LINUX – Permissões em ficheiros e directórios
No sistema de ficheiros utilizados no SO Linux existem atributos específicos para cada ficheiro/directoria. Esses atributos, também conhecidos por “permissões, possibilitam ao SO controlar o acesso dos diferentes utilizadores aos ficheiros/directorias. Desta forma evita-se que um utilizador possa aceder a conteúdos aos quais não tem privilégio, por serem ficheiros de sistema ou ficheiros de um outro utilizador. No entanto, esses atributos podem ser alterados, permitindo o acesso controlado aos mesmos. O utilizador root, por ser administrador do SO, pode aceder a todos.
Abaixo é descrito em maior pormenor o sistema de permissões e o modo de alterar o mesmo. Chamo apenas a atenção para o facto de não se deverem alterar permissões dos ficheiros/directorias do SO, sob pena de se criar instabilidade no próprio sistema e que deve ser tomado muito cuidado ao efectuar essas alterações, pois podem estar a condicionar o acesso aos dados de outro utilizador. Em todo o caso é sempre possível reverter todas as alterações efectuadas através da aplicação do comando inverso, através da conta de root ou através do comando sudo (necessitando para isso da password de root).
As permissões em ficheiros e directórios estão divididos em 3 níveis: ‘u’ (user, que é o dono), ‘g’ (group, grupo(s) a que pertence) e ‘o’ (other, todos os outros). Para visualizarmos as permissões utilizamos podemos utilizar o seguinte comando ls –l (ls – comando para listar directórios e ficheiro e a opção “l” é para podermos visualizar mais pormenores)
O exemplo anterior mostra por exemplo que o ficheiro pplware.txt tem permissão de read e write para o user, read para o group e read para todos os outros.
Para alterar/atribuir permissões a um determinado ficheiro / Directório utilizamos o comando chmod ficheiro/Directório
Tipo de permissão:
Vamos por exemplo pegar no exemplo da primeira imagem e verificamos que o ficheiro pplware.txt tem as seguintes permissões: rw - r - - r - - , o que olhando para o quadro temos user (4+2=6), group (4) e other (4), que traduzido em comando dá: chmod 644 pplware.txt. Outro exemplo é dar permissões de leitura, escrita e execução a todos, para isso utiliza-se a combinação user (4+2+1=7), group (4+2+1=7) e other (4+2+1=7) que em comando seria: chmod 777 pplware.txt.
Outra forma de definir, adicionar e/ou retirar permissões é através dos caracteres “+”, “-“ e “=” Utilizando o mesmo ficheiro pplware.txt podemos referir que as permissões foram, por exemplo, definidas através do comando: chmod u=rw,g=r,o=r. No caso de pretendermos atribuir permissões a todos (user, group e other) podemos usar a seguinte sintaxe: chmod ugo=rwx, ou chmod ugo+rwx ou chmod a+rwx (onde o “a” significaria todos (all).
Para atribuir permissões a directórios é necessário utilizar a seguinte sintaxe: chmod –R
Outros exemplos:
Assuntos Relacionados:
Autor: Pedro Pinto Revisão: Pedro Simões Grafismo: Vítor M.
Este artigo tem mais de um ano
Bom trabalho. É importante no entanto dizer (para não assustar novatos:)) que as permissões de pastas/ficheiros podem ser alteradas a partir da opção «propriedades» do menu de contexto num explorador de ficheiros, como o konqueror, usando o rato! É claro que dá muito jeito saber interpretar os valores.
E acrescento:
Para que serve o mecanismo de permissões e porque não entrar sempre no sistema como root, isto é, com permissão para tudo? Por segurança. Se por acaso corrermos código malicioso (AKA malware), por exemplo, vindo duma webpage ou doutro sitio qualquer (o que em linux não costuma acontecer, mas não é de todo impossível!), o que impossibilita que se estraguem (i.e.) ficheiros de sistema é precisamente o mecanismo de permissões. Se estivermos a trabalhar como root temos permissões para fazer Tudo, logo qualquer código executado por nós, mesmo sem intenção, também pode fazer o que quer. É por estas e por outras que os SO’s baseados em UNIX são mais seguros que os da microsoft.
Excelente trabalho! Parabéns!
@nuno, boa explicação!
Bastante útil… e como os anteriores, bem explicado 🙂
Abraço,
Pinha
POSSAASSS….
Isto parece que tá a ficar um site, aliás, um forum de linux….
Por amor de deus, acho que deve haver notícias linux, agora, tutoriais atrás de tutoriais, epá, já começa a ser um exagero……
É que agora é quase 1 notícia LINUX, 3 NÃO LINUX, 1 LINUX……
Parece que os pró LINUX, tão a conseguir o seu grande objectivo, apesar de serem uma minoria……
Epá, acho que deve haver notícias de tudo o que tem a ver com Informática, INCLUSIVÉ Linux, mas tudo o que é exagero, cansa…
Pois há muitas pesssoas, aliás, a grande maioria ( e não venham agora os pró linux dizer aiiiii e tallll, não é minoria, CLARO que é MINORIA e vão continuar a ser) que não querem saber de linux e ponto final, eu trabalho numa empresa de informática, com todos os computadores WINDOWS, e pagamos, e pagamos qualidade… e simplesmente porque queremos pagar essa mesma qualidade…
ATENÇÃO, não sou contra estes sistemas operativos FREE, mas acho que este blog´, ou site, tá mesmo a tornar-se um fórum de manuais e notícias Linux…
tu é que és fixe 🙂
@pedro
Um em cada quatro posts sobre linux? Se calhar tu é que exageraste um pouco não? A secção «biblioteca» deste blog indica 14 posts para linux em centenas de posts sobre outras coisas. O facto de ultimamente terem aparecido mais referencias a este e outros softwares open-source deve-se ao crescimento da minoria (que continua a sê-lo, não te preocupes que admitimos) e à necessidade que cada vez mais gente sente em mudar (seja por dinheiro, ideais, critérios de qualidade, … ).
E até está a correr bem, têm aparecido contribuições interessantes e ainda ninguém comentou só para destruir.
eh eh eh …Vamos ter novamente guerra…Tem de haver sempre alguém do contra.. 🙂 @Pedro, hoje ganhas-te tu o prémio. (é o conjunto barbie + Ken, mas levas só o Ken porque não gostas da Barbie) tou a brincar contigo…
Isto é para contribuir para a cultura do pessoal, nem sequer tem ofensas, e além de mais perde-se tempo a fazer estas coisas….Eu nem sequer sou um fanático do Linux.
Um abraço
Pedro Pinto
Parabéns pelo excelente trabalho.
Acho que este tipo de iniciativas são de louvar.
Vítor espero que continue o que tem feito ultimamente, isto é, não se restringir a posts sobre SOs da Microsoft.
Cada dia que passa encontro mais razões para visitar este blog.
Queria deixar uma pergunta ao pessoal que me pudesse ajudar!
Tenho um backup feito pelo Ghost, e queria correr o Backup ao iniciar. se alguém conhecer o Rembo! melhor.
instalo o Partition Magic Boot, e clicando num botão, vou para o sistema operativo pretendido. eu também queria no meno, um botão que eu pudesse restaurar o Windows.
REMBO —-> http://www.nottingham.ac.uk/is/about/news/newsletter/inform-online-8.2/images/rembo-screen.gif
Partition Magic Boot —-> http://images.google.pt/images?q=tbn:HHOMnEMvzZ0dfM:http://img315.imageshack.us/img315/5475/image00335ra.gif
Belo trabalho, continuem.
@Pedro,
Podemos tornar a coisa mais atrativa e equilibrada para os poucos post de windows!!
Que tal fazerem uns artigos e tuturiais para windows?? O pplware de certeza que publica. Agora por favor, não façam tuturiais sobre coisas que todos sabemos. Não é escrever por escrever, mas para partilhar informação e ajudar quem precisa de ajuda.
Podemos criar uma comunidade de troca e partilha de informação e sabedoria. Sobre Windows, sober Linux e tudo o mais que nos interessar.
Como o Pinto referiu estes tuturiais são feitos com boa vontade, mas acreditem que dão trabalho. Só este levou 3 revisões minhas, fora as dos outros.
Mas não se preocupem que por agora não vamos mostrando cansaço.
Autor: Pedro Pinto
Revisão: Pedro Simões
Grafismo: Vítor M.
Obrigado aos 3.
Realmente o comentário sobre a quantidade de posts referentes a Linux, é descabido. No pplware, abundam centenas de posts sobre aplicações, sites e tutoriais sobre o mundo windows. Comparativamente, quantos existem sobre o mundo Linux? Eu uso Windows e Linux. Se apenas usassem Windows, as pessoas que COMPRAM o Windows, talvez o Linux não fosse a minoria que é.
O saber não ocupa lugar. Para quem critica o Linux, porque não experimentam um Live CD do Ubuntu? Arrancavam o PC a partir do CD e experimentavam. Depois podiam voltar ao Windows sem alterar nada.
Só para experimentar. Vale bem a pena.
Abraço
Linux (e outros UNIXes) não são minoria, O windows é que é a minoria. http://news.netcraft.com/
Claro que estou a falar de servidores mas isto pode querer dizer alguma coisa as diferenças de fiabilidade e segurança entre estes sistemas de os Windows (server)! Isto porque qualquer distribuição de Linux (de desktop) esta +- capacitada para ser um servidor de medio/grande porte.
A unica razão do Windows ter mais em desktops é porque os governos mundiais são totos e deixam-se levar pelas artimanhas do tio Bill..
Sobre isto deixo um artigo escrito por mim sobre a vinda do tio Bill a terras lusas, não há como negar: http://burden.blogs.sapo.pt/arquivo/1048946.html
@nrocha,
Gostei de ler o artigo que escreveste.
Conseguiste meter em palavras o que pensei quando li a noticia inicial.
== “Estado investe 2,1 milhões em formação profissional da Microsoft” ==
Mais uma vez dão com uma mão, mas têm a outra a preparada para receber. E receber bem, leia-se.
@Pedro
Não vale a pena faz como eu remete-te ao silencio como eu porque as nossa opiniões de pouco ou nada valem para a intitulada comunidade open source . Continua a vir aqui porque ainda há posts para todos os gostos e a maioria muito bons. Agora se quiseres lêr imensas novidades acerca do Windows vai a http://www.cdrwxp.co.pt/ salvo erro o Vitor colabora com eles directamente, é claro que também se fala de Linux mas com muito mais moderação .
Bem Haja
Carlos
@Carlos
Claro.. para pseudos-informaticos e pseudo-filosofos o windows é bom :] Isto porque nem sequer abrem a mente para depois poderem falar com razão de causa (coisa que não vos vejo a fazer), logo mentes fechadas…
@Pedro
não sei qual a empressa de informática que trabalhas, mas a avaliar pela tua opinião concerteza é uma dessas lojitas da esquina, quem trabalha em empresas de informática decentes no minimo dos minimos pensa “tanta gente a falar sobre linux, será que….????!!!!”
dá para ver pela tua opinião que alem de demonstrar inicocencia e ignorancia, e sejamos sinceros, és um grande frustado…. és daqueles que ficam com a miuda mais feia porque achou que não valia apena tentar a outra melhor (mulheres perdoem-me!!)….
‘bora falar do linux com moderação. Este blog devia ter bolinha.
Tentei ontem o Ubuntu, com um Live CD.
Ao fazer a instalação, através do atalho no ambiente de trabalho “engasgou” na questão da partição do disco… E dali não passou!
A caranguejola é um Pentium IV, 1.70Ghz, com 224MB de ram e o disco tem 29 GB livres. É suficiente ou nem por isso?
Apelo aos entendidos umas dicas para ultrapassar o “engasganço” (Qual a opção que devo utilizar? Menos limpar o disco, claro…)
Obrigado!
@jff
que versão de ubuntu estas a usar? se for a 6.10 (edgy eft) aconselho-te a tentares com a anterior, a 6.06 (dapper drake). Se achares que o sistema está muito lento em Live CD, experimenta o Xubuntu. Esta versão em vez do gnome utiliza o XFCE como desktop environment que é muito mais leve. Depois de instalado no computador podes sempre por gnome por cima.
@nuno
Usei a 6.10. Irei experimentar, então, a 6.06.
Obrigado!
@nrocha
Conforme disse sobre o linux remeto-me ao silencio conforme tinha prometido a 3 comentadores que merecem todo o meu respeito, até porque nem pseudo informático sou mem informático tão pouco nem tenho ambições de ser, sou apenas curioso como a maioria dos frequentadores de blogs deste género. Agora dizer que o Windows não é bom, não só é filosofia da treta como uma afirmação que só pode vir de dois tipos de mente ou inculta ou insana .
Bem Haja
Carlos
Em comparação a varias distros de linux e ao macos não é. Nem sequer inovador é, tudo de inovador que eles dizem fazer já existe ha muitos anos nos outros, so quem não conhece é que acredita. É a mesma situação de muita gente pensar que a informatica nasceu com a microsoft, que a intenet foi inventada pela microsoft e que os sistemas graficos nasceram com a microsoft, e isso é tudo errado… mas ha quem acredite. Até os previews dos ficheiros de texto nos previews dos ficheiros no explorer já existia no konqueror há anos.. so para teres uma ideia.
Para o utilizador comum que nada mais conhece o windows é bom… para os outros tambem o pode ser… agora uma coisa é ser boazinha.. outra é ser a melhor!
Só acho que quem não tem experiência e nem sabe a historia de varios SO não deve falar… porque falar do que não se sabe é feio 😛
Ele há sempre os detentores da verdade pois é toda a gente sabe que o Bill Gates até há uns anos atrás não acreditava muito na internet e toda a gente sabe que ele apenas foi o pai do Windows nunca da informática até porque não tem idade para isso hehehe, ele simplesmente vai ficar na Historia como o Homem que simplificou o uso do computador ou estão esquecidos da era pré Microsoft ? Quanto a Linux conheço a historia sei que tem varios distros etc, mas não comento . Agora acho o Tiger por exemplo é fantástico.
Mas continuo a dizer é preciso ser muito cego para não se admitir que o o Windows tem imensas vantagens principalmente na curva de aprendizagem, nas compatibilidades, na qualidade dos programas disponiveis, até na facilidade de instalação até um gaiato de 5 anos que nunca viu um pc instala o XP
Bem Haja
Carlos
A instalação de muitas distros linux é tão ou mais facil que as de windows! Ja la vão os tempos do contrario. Qualidade dos programas? Tirando os da macromedia que não ha nativamente para linux (mas que correm la) não estou a entender o que queres dizer… não conhece mais nenhum programa ou tipo de programa que não haja e que seja tão bom ou na pior das hipoteses quase tão bom. Openoffice.org anyone? Tambem já não se aplica tanto o tal tempo para se aprender já que quem quiser usar só sistemas de janelas usa, tal como em windows. Em relação as compatibilidades não é culpa do linux mas sim das empresas que podem desenvolver drivers especificos para windows. Mesmo assim consegue-se por quase tudo, mesmo as coisas mais obscuras (estas com mais trabalho claro), a menos que estejas a falar das incompatibilidades de software, formatos de ficheiros, protocolos etc… em linux não ha… a microsoft é que não segue os standards estabelecidos e altera-os e aí sim, faz incompatibilidades!
Bom de qualquer maneira existem incompatibilidades não só as que referiste mas mesmo a nivel de Openoffice e Offfice 2003, aberturas de ficheiros Excel, por exemplo, agora de quem é a culpa não sei, mas são factos são .
Bem Haja
Carlos
a culpa é de quem não abre o código dos formatos. o openoffice usa formatos abertos e faz os impossiveis para ser o mais compatível possível com os formatos fechados (da ms por exemplo). Já o msOffice é preguiçoso: os formatos do openoffice são abertos e nem assim ele os consegue abrir/gravar. O mesmo se passa com o windows/sistemas de ficheiros linux.
*Nao deixei de ler todos os vossos comentarios, e nao realidade windows nao equipara ao linux no nivel de utilizadores….! windows da grande rape 🙁
Mas decerto que quem nunca utilizou linux, desconhece que a “propria microsoft” utiliza servidores baseandos em linux….! é pk sera??
desconhecem tambem que nao e tao vulneravel como windows, a virus, troj4ns, essas coisitas que circulam por ai, e que os utilizadores aderem com grande facilidade, para sua infelicidade =(
Desconhecem tambem que podem fazer quase tudo o que fazem no windows e que teem programas totalmente livres($$$) para esse mesmo efeito, “existe um ambiente grafico e que decerto e muito mais configuravel em todos os aspectos, Linux e um sistema de longe muito mais viavel e totalmente personalizavel 😀 que o pobre coitadito do windows, nao e…! (mentes fechadas) sereis alvo da vosa propria ignorançia….!
Ahhh nos tugas temos uma distro do linux, Chamada de caixa magica…!
e que foi desenvolvida por tugas =)))) deem uma vista de olhos =)
(* Basta um Pentium 3 com 128 ou 256mb de ram, prai 4gigas de disco =)
deem usso a sucata que teem em casa, ou se nao quiserem deem-ma deserto farei mais uso que voces :P)
*e que os utilizadores aderem com facilidade, para sua grAnde infelicidade =(
-ja que me corrigi, axo que ainda posso dispensar mais algumas palavritas,
deserto que quem vai instalar linux vai ter alguns problemas, nivel de ligacao a internet, antivirus, firewall….! ultrapassando-os vao ver que vai valer apena 😀 teen messsenger, emule, btuga, winanp, firefox. lol ESPERIMENTEM 😀
…como posso alterar as permissoes de directorios criados em windows para que os possa remover em ambiente linux…
Acho que em ambiente linux directorios Windows são removidos sem quaisquer problemas… mas isto sou eu a falar de qualquer maneira sequeres remover basta “sudo rm -r ficheiro ou directoria” isto para ubuntu!
Boa tarde,
E no fim das permissões rwxrwxrwx+, o que quer dizer este mais e como desactivá-lo??