Esse é o primeiro artigo que escrevo, aqui explico um pouco sobre as permissões de arquivos no Linux de maneira simples e didática, ideal para usuários iniciantes.
As permissões são usadas para definir quem pode acessar determinados arquivos ou diretórios, assim mantendo segurança e organização em seu sistema e sua rede.
Então, respire fundo e vamos seguir... :-)
Cada arquivo ou pasta tem 3 permissões.
(Usuário Dono) (Grupo Dono) (outros)
Usuário dono: é o proprietário do arquivo;
Grupo Dono: é um grupo, que pode conter vários usuários;
Outros: se encaixam os outros usuários em geral.
Para ver a permissão de um arquivo digite no prompt:
$ ls -l
O comando "ls -l" faz uma listagem longa e detalhada no diretório atual.
As permissões vão aparecer assim:
(r) Leitura
(w) Escrita
(x) Execução
Como as permissões são divididas em 3, irá aparecer assim:
(_ _ _) (_ _ _) (_ _ _), ou seja, (rwx)(rwx)(rwx)
Caso não haja todas as permissões, poderá aparecer incompleto:
rwxrw_ _ _x, ou seja, neste exemplo:
Dono do arquivo tem permissão de Ler, Escrever e executar (rwx);
Grupo tem permissão de Ler e Escrever (rw_);
Outros tem permissão apenas de executar. (_ _ x);
Existem dois modos de definir uma permissão, através do modo Octal e modo Textual.
Textual
Usamos letras antes das permissões (chmod é o comando para modificar permissões de arquivos):
$ chmod u+rw, g+w, o-rwx teste.txt
Onde:
U - representa usuário;
G - representa grupo;
O - representa outros.
ugo
ok?
Agora vejam o modo Octal.
Octal
O modo Octal tem a mesma função de definir permissões, só que em números. Exemplo:
$ chmod 620 teste.txt
(comando) (permissão) (arquivo)
Tipo de permissão Octal:
4 - Indica permissão de leitura;
2 - Permissão de escrita;
1 - Indica permissão de execução;
0 - Indica sem permissões.
Agora é simples, é só somar e ditar as permissões, exemplo:
[4] Comentário enviado por thiago_mtr em 28/08/2006 - 18:25h
BOm artigo,
Eu só acrescentaria que as permissões são as maiores responsáveis pela segurança que o Linux tem, e pelo fato de não existe nenhum vírus(ou pelo menos que funcione0 para ele, pois um arquivo malicioso não terá a permissão para acessar por exemplo uma pasta com arquivos importantes, a não é claro que o usuário esteja executando o programa como root
[8] Comentário enviado por gsi.vinicius em 30/08/2006 - 09:57h
muito bom seu artigo, exatamente pelo q o outro usuário criticou, a simplicidade!!! Serve para aguçar a curiosidade e fazer com que as pessoas procurema aprender mais sobre
[9] Comentário enviado por fabiovaladares em 11/09/2006 - 02:33h
Muito bom.
Só me resta 1 dúvida.
e um arquivo não pode ser lido permissão(4) como poderemos executa-lo ou editar? permissões _wx (3).
é possível colocar a permissão _wx sem colocar a permissão r (4) ?
pq fiquei curioso. como um arquivo pode ser editado ou executado se o sistema não pode ver a sua existência?
[10] Comentário enviado por pisca em 02/10/2006 - 23:19h
Fala ai pessoal, esta é minha primeira duvida postada no site, e sei que posso contar com vcs...Sou um mero iniciante no mundo Linux e uso slack...Muito loko...mas vamos ao que interessa...
Instalei o ethereal na minha maquina e quando vou executar o programa com o meu usuario ela não deixa pq não tenho permissão, a duvida é..como dar permissão para programas no slack...podem me ajudar?????????????
[11] Comentário enviado por brunokino em 12/10/2006 - 10:10h
Ola fábio, se não me engano apartir do momento que você permite write (w) consequentemente você pode visualizar o conteudo do arquivo. É possivel sim a permição. é (w)2 + (x)1 =3
flwsss
[22] Comentário enviado por ropeso em 15/10/2013 - 09:49h
Excelente artigo/tutorial. O ensino e aprendizado é um processo contínuo e interminável, que é a definição da própria palavra ciência. Sempre haverá alguém que aproveitará as lições, como eu, por exemplo.
O que não é correto é criticar quem, com o coração aberto, entrega-se, divulgando os resultados de suas pesquisas como o brunokino. O meu conselho é: escrevam, escrevam e escrevam, divulgando o que sabem, sem medo de errar, porque "quem faz, corre o risco de errar; quem não faz, já errou!".
Aproveito para atualizar apenas o link citado no trecho
"Existem também outras permissões especiais..."
[26] Comentário enviado por IllusionOne em 18/01/2016 - 16:03h
Olá!!
Muito estranho estas permissões!!
Fiz os testes, e aqui fica bem assim:
Permissões do dono do arquivo ok!!
Permissões do grupo? discordo!
Permissões de outros ok!
Faço essa seguinte exclamação devido a teste de permissão que fiz aqui, onde tenho o usuário Fulano que criou o arquivo com todos as permissões e o grupo com todas as permissões, e consigo acessar o arquivo com o usuário Beltrano e alterar o arquivo sem ter permissões.
Obs: este outro usuário não pertence ao grupo!
[27] Comentário enviado por IllusionOne em 18/01/2016 - 16:16h
[26] Comentário enviado por IllusionOne em 18/01/2016 - 16:03h
Olá!!
Muito estranho estas permissões!!
Fiz os testes, e aqui fica bem assim:
Permissões do dono do arquivo ok!!
Permissões do grupo? discordo!
Permissões de outros ok!
Faço essa seguinte exclamação devido a teste de permissão que fiz aqui, onde tenho o usuário Fulano que criou o arquivo com todos as permissões e o grupo com todas as permissões, e consigo acessar o arquivo com o usuário Beltrano e alterar o arquivo sem ter permissões.
Obs: este outro usuário não pertence ao grupo!
Eis que surge minha duvida!
Como pode isto?
Obs:Toda vez que altero as permissões tenho que dar reboot no sistema.
[28] Comentário enviado por fernandordefaria em 01/03/2016 - 00:02h
Boa noite!
Value pelo artigo, muita gente criticou por ser muito simples, não ter isso, aqui e tudo, mas se vc quer um curso completo de linux tem pelo mundo a fora aos montes, paga e faz, esse artigo foi só para dar uma luz, assim eu entendi.