Comandos Linux – chmod
terça-feira, janeiro 19th, 2010Para mudar as permissões de um arquivo ou diretório do servidor, você tem que utilizar o comando chmod.
Em geral, qualquer comando de linux ou unix tem uma ajuda, que você pode ver invocando ao comando, seguido com o parâmetro -help. Algo como isto:
chmod –help
Este comando em concreto tem várias sintaxes permitidas. Entre elas, por exemplo, pode utilizar:
chmod [opcoes] modo-em-octal arquivo.
As opções podem ser indicadas ou não, segundo queiramos. Opções típicas são:
d: significa diretório;
-: significa arquivo;
r = leitura (ride);
w= escrita (writer);
x=execução (execute);
Após digitar o comando ls -l todas as permissões dos arquivos do diretório corrente irão ser visualizadas.
EXEMPLO 1:
drwxrwxrwx 3 lino lino 4096 2009-12-11 18:15 pasta sem título
Análise:
d = significa que ele é um diretório;
Os três primeiros caracteres dizem respeito ao usuário root(dono);
Os outros três caracteres dizem respeito ao grupo ao qual pertence o dono do arquivo;
Os últimos três caracteres dizem respeito aos outros usuários do sistema que não fazem parte do grupo Lino.
Conclusão: A leitura, escrita e execução são permitidas a todos os usuários do sistema.