Upload
karls-uitne
View
213
Download
1
Embed Size (px)
DESCRIPTION
Legal pra concurseiros
Citation preview
27/06/2015 AquestodaspermissesProgramandoemShellScripthttp://www.hardware.com.br/guias/programandoshellscript/permissoes.html 1/5CarlosE.Morimotocriou22/set/2010s15h58 29Notcias Guias Oquehdenovo?Artigos Tutoriais Livros Dicas AnlisesNotciashojeAnatellanaaplicativoparaajudaroconsumidoraregistrarreclamaesontemASUStrazaoBrasilquatrounidadesdaplacadevdeoGeForceGTX98020thAnniversaryGoldEditionEstudodaIDCBrasilmostraquevendasdetabletscaram20%noprimeirotrimestrede2015ConfirafotoseespecificaesdaplacadevdeoFuryXdaMSI24/06[Rumor]QualcommestariacogitandocompraraAMDASUSrecebeseteprmiosnoEuropeanHardwareAwards2015ConfiraasespecificaescompletasdasplacasdevdeodassriesR7eR9300daMSI23/06UbisoftabreinscriesparaobetadoTheDivisionElephoneirlanarumsmartphonecom10ncleosemoutubro[Rumor]SamsungpoderialanaroGalaxyS7aindaesteanoTelevisorescomosistemaAndroidTVentramemprvendanoBrasilLenovoanunciaoIdeacentreStick300,computadoremformatodependrivecompreocamaradaPreodaprvendadaFuryXficaentreUS$670eUS$88922/06[Rumor]ConfiraimagensevdeodoMotoG2015Confira15minutosinditosdegameplaydeRiseoftheTombRaiderMicrosoftlanaaplicativoparamigrarosdadosdeumsmartphoneAndroidparaoWindowsPhoneClaro,Vivo,TimeOisomultadaspeloProcondeSP,porbloqueiodeinternetmvelSonyirlanarnomsquevemumaversodoPS4com1TBdearmazenamentoEstudoapontaqueapartirde2016omercadodediscosrgidospoderentraremcolapsoConfiraospreosdasplacasdevdeosrie300daAMDnoBrasilNotciasdomsdeJunhode2015LivrosCompreoseu.Livroatualizado!ndice GuiasProgramando em Shell ScriptANTERIOR:OSU,OSUXEOSUDOAquestodaspermissesPRXIMO:DESCOMPACTAODEARQUIVOSAquestodaspermissesClicando sobre as propriedades de qualquer pasta ou arquivo dentro do gerenciador dearquivos, voc encontra um menu com o ajuste de permisses, onde pode definirindividualmente as permisses para o dono do arquivo, para usurios que faam parte domesmogrupoeparaosoutros,queincluitodososdemaisusurioscomacessoaosistema:Cada um dos campos aceita trs possibilidades: "Nenhum", "Apenas leitura" e "Leitura eescrita". Por default, o dono o nico que pode ler e escrever, os demais (grupo e outros)podemapenasleroarquivo,semmodificlo.No caso dos arquivos, existe uma quarta permisso, que o campo "Permitir execuo doarquivocomoumprograma".EstaumadaquelasdiferenasfundamentaisentreoLinuxeoWindows: o sistema no decide quais arquivos so programas pela extenso, mas sim pelaspermisses. Isso aumenta bastante a segurana do sistema, mas, por outro lado, causa umpouco de dor de cabea em algumas situaes. Sempre que voc baixar um instaladorqualquerviaweb(odriverdanVidia,porexemplo),vaiprecisarprimeiroativarapermissodeexecuonaspropriedadesdoarquivoantesdeconseguirinstallo.O"dono"doarquivopordefaultousurioqueocriou.Apenasesteusuriopodealteraraspermisses de acesso ao arquivo ou pasta. Em seguida, vem a configurao do grupo, quepermitequevriosusuriostenhamacessoaumarquivooupasta,semterqueapelarparaocampo"outros"quedariaacessoaqualquerum.Imagineocasodeumservidordearquivos,usadopordiversosusuriosdiferentes,ondevocprecise fazer com que um determinado arquivo fique acessvel apenas para trs usuriosespecficos.Umamaneirasimplesderesolveroproblemaseriacriarumnovogrupo,adicionaraeleosusuriosquedevemteracessoe,emseguida,alteraraspermissesdeacesso,paraqueogrupopasseaserdonodoarquivoeosintegrantessejamosnicoscompermissoparalerefazeralteraes.Vocpodecriarnovosgruposeadicionarusuriosaelesatravsdo"usersadmin"("Sistema>Administrao>UsurioseGrupos",nasdistribuiesderivadasdoGNOME),ouusandooutraferramenta grfica includa na distribuio, como o UserDrake (disponvel no Mandriva) ou oKuser(disponvelemmuitasdistribuiescomoKDE).Guiadohardware GDHPress FrumGdH Publiqueseutexto RSSNotcias Entretenimento Esportes Vdeos RedeRecord EmailHome Equipe EfetuarLogin Buscar...27/06/2015 AquestodaspermissesProgramandoemShellScripthttp://www.hardware.com.br/guias/programandoshellscript/permissoes.html 2/5ConfiguraodosgruposcomousersadminParacriarumnovogrupousandoousersadmin,cliqueem"GerenciarGrupo>AdicionarGrupo".Najanelaqueseraberta,especifiqueonomedogrupoeosusurios que faro parte dele. Um mesmo usurio pode fazer parte de vrios grupos simultaneamente. Muita gente cria um grupo diferente para cada pastaimportante,deformaapoderdefinirindividualmentequemteracessoaela.Vocnotarquenestatelaaparecemvriosusuriosquenosomostradosnatelaprincipal,comoo"bin","daemon"e"mail".Estessousuriosocultosdosistema, contas sem privilgios e que no possuem senhas definidas ( simplesmente impossvel fazer login com qualquer uma delas), que so usadas paraisolarosprogramas,fazendocomquecadaumtenhaacessoapenasaseusprpriosarquivos.Issolimitamuitoosdanosqueumaplicativoouserviocombugsoufalhasdeseguranapodecausarquandoalgumacoisaderrado.Defato,aconfiguraodefaultdamaiorpartedasdistribuiesLinuxatuais,daracessodeleituraparaamaioriadaspastas(comexceo,naturalmente,dosarquivosdesenhaeoutrosarquivoscrticosdosistema)paratodososusurios,mas,aomesmotempo,daracessodegravaoapenasparaodiretriohomedecadaum.Pordefault,onicoquepodealterarodonodaspastasoprprioroot(osusuriospodemalterarapenasogrupoeaindaassimsomenteentreosgruposde que fazem parte). Um dos motivos para isso o suporte a quotas, que (embora no seja muito usado em desktops) est disponvel em qualquerdistribuioLinux.Sequalquerusuriopudessealterarapossedosarquivos,transferindoosparaoutrosusurios,osistemadequotasseriamuitofcildeburlar.Amaneiramaissimplesdealterarosdonosegruposdosarquivosepastassimplesmenteabrirumajaneladogerenciadordearquivoscomoroot,comoem:$gksudonautilusDiferentedoquetemosaorodarogerenciadordearquivoscomousurio,aoacessaraspropriedadesdosarquivoscomorootoscamposdodonoedogrupoficamdesbloqueados,permitindoquevocajusteaspermisseslivremente.Como de praxe, voc pode tambm ajustar as permisses via linha de comando, usando os comandos "chmod" e "chown". O primeiro permite ajustar aspermisses dos arquivos e pastas, enquanto o segundo permite transferir a posse, dizendo a qual usurio e a qual grupo determinada pasta ou arquivopertence.Umexemplocomumquandovoccriaoucopiaumapastacomoroote,devidoaisso,ficasempodermodificarosarquivosusandoseulogindeusurio.Umamaneirasimplesderesolveroproblemaseriausarocomando"chown"(comoroot)paratransferirapossedapasta,comoem:#chownRgdh/home/gdh/arquivos/O"R"nocomandofazcomqueelesejaaplicadorecursivamente,ouseja,altereaspermissesnoapenasdapasta,masdetodoocontedo.Semele,vocpassariaaconseguirescreverdentrodapasta,masaindacontinuariasemacessossubpastasdentrodela.Emseguida,temoso"gdh",queindicaousurioeapastaquesermodificada.Outrousocomumespecificartambmogrupo,comoem:#chownRgdh:gdh/home/gdh/arquivos/Vocpodetambmcriarnovosusuriosealterarassenhasusandoo"adduser"eo"passwd",quepermitem,respectivamente,adicionarnovosusuriosealterarassenhasdeacessoposteriormente,comoem:#adduserjoao(criaousurio)#passwdjoao(alteraasenhaposteriormente)Oprpriousuriopodealterarasenhausandoocomando"passwd",desdequeelesaibaasenhaantiga.Seousurioesqueceuasenha,vocpodedefinirumanovaexecutandoocomandocomorootnessecaso,osistemapedeanovasenhadiretamente,semsolicitaraantiga.Bemantigamente,assenhaseramsalvasnoprprioarquivo"/etc/passwd",juntamentecomasdemaisinformaesdaconta,oqueabriabrechaparadiversostiposdeataques.Apartirdeumcertoponto(porvoltade1996),todasasdistribuiespassaramautilizarosistemashadow,ondeassenhassoarmazenadasdeformaencriptadaemumarquivoseparado,o"/etc/shadow".As senhas so encriptadas usando um algoritmo de mo nica, que permite apenas encriptlas, mas no recuperlas. Durante o login, o sistema aplica omesmoalgoritmosenhadigitadapelousurioecomparaastringresultantecomaarmazenadanoarquivo.Seoresultadoforomesmo,osistemasabequeasenhaconfereeoacessoautorizado.Continuando,pararemoverumusurioanteriormentecriado,utilizeocomando"deluser",comoem:#deluserjoaoPor questo de segurana, o comando remove apenas a conta, sem apagar o diretrio home ou outras pastas com dados do usurio. O diretrio home especialmente importante, pois ele guarda todas as configuraes e os arquivos do usurio, de forma que voc s deve removlo depois de ter realmentecertezadoqueestfazendo.Concluindo,vocpodealteraraspermissesdeacessodearquivosepastasusandoocomandochmod.Asintaxedelepareceumpoucocomplicadaprimeiravista(justamenteporissoamaioriaacabapreferindousardiretamenteogerenciadordearquivos),masnadaqueumpoucodeprticanopossaresolver.Umexemplotpicoseria:FilterResultsAdvertisement27/06/2015 AquestodaspermissesProgramandoemShellScripthttp://www.hardware.com.br/guias/programandoshellscript/permissoes.html 3/5#chmod744arquivoOstrsnmerosindicam,respectivamente,aspermissesparaodonodoarquivo,paraogrupoeparaosdemaisusurios.Temostrspermisses:leitura,gravaoeexecuo.Cadaumarepresentadaporumnmero:4:Ler.2:Alterarocontedo,criarnovosarquivos(nocasodeumapasta).1:Execuo(nocasodosarquivos)oulistarosarquivos(nocasodaspastas).Vocsimplesmentesomaestesnmerosparateronmeroreferenteaoconjuntodepermissesquedeseja:0:Sempermissoalguma.Seforumapasta,ousuriosequerpodeverocontedo.1:Permissoapenasparaexecutar(nopossvelleroarquivooualterlo,apenasexecutarumprograma).Nocasodeumapasta,o"1"permitequeselisteosarquivosdentrodela,massemleroualterarosarquivos.4:Apenasleitura.5(4+1):Lereexecutar(nocasodeumarquivo)ouverosarquivoseabrilos,nocasodeumapasta.6(4+2):Leitura+gravao.7(4+2+1):Controletotal:leitura+gravao+permissoparaexecutar.Umaobservaoimportanteque,aoconfiguraraspermissesdeacessodeumapasta,vocsempredeveusar5(4+1)ou7(4+2+1),pois,sempermissoparalistarocontedodapasta,vocnoconsegueverosarquivosdentrodela.Sevocquisessedarcontroletotaldoarquivooupastaparaodonoeparaogrupo,maspermissodeapenasleituraparaosdemaisusurios,usariaonmero774sevocquisessequetodososusuriostivessempermissodeleituraegravao,massempoderexecutarnada,usariaonmero666sequisessedarcontroletotalparatodomundo,usaria777eassimpordiante.Outraconfiguraoquenodevesersubestimadaadosprivilgiosdeusurio,queficadisponveldentrodaspropriedadesdaconta,no"usersadmin":Comovocpodever,elaincluiopesparausardiversoscomponentesdosistema,incluindoousodaplacadesom,compartilhamentodearquivoseassimpordiante.Estaspermissessonaverdadedefinidasdeumamaneirabastantesimples,atravsdegrupos.Quandovocmarcaapermissoparausardispositivosdeudio,porexemplo,tudooqueousersadminfazadicionarousurioaogrupocorrespondente.NocasodoUbuntu,estdisponveltambmaopo"Administrarosistema",queadicionaousurioaogrupo"admin",permitindoqueeleuseosudoealtereasconfiguraesdosistema.Pordefault,onicoadministradorousuriocriadoduranteainstalao,masvocpodecriaroutros.Semprequevocadicionaumnovologindeusurioe,aologarcomele,noconsegueouvirsons,usaraimpressoraououtrosrecursosdosistema,verifiqueantesdemaisnadaseasopescorrespondentesestomarcadasdentrodaabadeprivilgiosdousurio.NDICEPRXIMO:DESCOMPACTAODEARQUIVOSANTERIOR:OSU,OSUXEOSUDOIntroduoComeandoComandosdopromptOsu,osuxeosudoAquestodaspermissesDescompactaodearquivosUmaintroduoaoshellscript[+3]ControlandoaplicativosviaDCOPUsandoosservicemenusdoKDE3.xDetectandoHardwareAlterandoarquivosdeconfiguraoCorrigindoerrosPacotesautoinstalveisMaisexemplosteisCriandointerfacesnoKommanderCriandoscriptsparaohotplugCriandoregrasparaoudevAplicativosemmodotextoPorCarlosE.Morimoto.Revisado22/set/2010s16h04Comentrios1 229comentriosEntrarefazercomentrio27/06/2015 AquestodaspermissesProgramandoemShellScripthttp://www.hardware.com.br/guias/programandoshellscript/permissoes.html 4/5PequenoacertonoscriptCriado20/abr/2012s10h21porNewtonJosedeMouraJuniorEstescriptdeveserexecutadosomentepeloroot,logodeveficar:if[$(idu)!='0']thenkdialogmsgbox"Rodeainstalaocomoroot(superusuario)"exit0filinhas=10#Devidoainclusodemaisquatrolinhas...tailn+$linhas$0|tarzxvfC/lns/usr/local/programa/programa.sh/usr/bin/programa.shkdialogmsgbox"Instalaoconcluda.Useocomando'programa.sh'"exit0timosartigos...Criado21/mar/2012s11h11porgabrieldealmeidalopesOsitetemumacrticamuitoconstrutivaedeumtimoentendimentosobreoassunto.parabns!BelotrabalhoCriado25/fev/2012s12h44porLuizCarlos,seutrabalhoficoumuitolegal,aIdiadopdfdonossocolegatambmbeminteressante,guardaressasdicaspreciosasaprimeiracoisaasefazer.UmabErrosdecaracteres?Criado27/out/2010s11h07porEwertonRomuloExcelentetutorial,parabens:)Nofinaldotextoapresentado"UsandoosservicemenusdoKDE3.x"http://www.guiadohardware.net/guias/programandoshellscript/servicemenuskde3.htmlApareceumtrechodoscript"playlistdoKaffeine"comalgunscaracteresestranhosName[hu]=FelvtelaKaffeineLejtszlistbaName[de]=ZurKaffeineStcklistehinzufgenName[sv]=LggtilliKaffeinespellista...porRodrigoCodificaoporJulioCesarBessaMonqueiroLivro!!Criado13/out/2010s12h48porDragodaMontanhaMorimoto,fazumlivrodeshell.tegarantoquevaiesgotara1atiragemantesmesmodechegarnalivraria)FuturolivroCriado26/set/2010s17h29porroberto_nbConcordoplenamentecomonossoamigo.UmlivrosobreoassuntoiriaabrilhantaraindamaisnossacoleodoGuiadoHardware.ParabnsmaisumavezMorimoto.SeforpossivelMorimoto,gostariadeteralgomaiscompletotambem,relacionadoacompilaoerecompilaodeKernell.Ah.!OproblemadapaginaHTMLtemmeincomodadotbemakinoIceweasel(Debian)Grato.Noproblema...porJulioCesarBessaMonqueiroObrigadojuliocbmporroberto_nbExatamente...porCarlosE.TrentiniJuniorProblemasnapaginaCriado24/set/2010s15h59porGabrielOlaCarlos,Gostariadedizerquemaisumavezvoceestadeparabens!Excelenteartigo.Agoragostariadealertaloparaumafalhaqueestaacontecendonapagina"Comandosdoprompt".Tanto pelo firefox(ubuntu) como pelo safari(itouch) quando eu estou lendo o conteudo a parte que tem o comercial do lado direito fica aparecendo edesaparecendodeinstanteeminstante,mudandoaformatacaodotexto.Sevocepoderdarumaolhadinhanissodepoisficaadica:DAbracosExpandirrplicasExpandirrplicas