O comando chmod altera os bits de modo de arquivos e diretórios. Normalmente, apenas o proprietário do arquivo ou um processo com os privilégios necessários pode realizar essa alteração. Inspecione o modo atual com ls -l antes e depois de executar chmod.
Permissões · Lição 2
Modificação de Permissões
Aprenda a alterar os bits de permissão do Linux com modos simbólicos e octais de `chmod`.
Uso do Modo Simbólico
Um modo simbólico indica qual classe de permissão será alterada, como alterá-la e quais permissões estão envolvidas.
useleciona a classe do proprietário.gseleciona a classe do grupo.oseleciona a classe dos outros.aseleciona as três classes.+adiciona permissões,-as remove e=define exatamente a classe selecionada.
Por exemplo, adicione a permissão de execução para o proprietário:
$ chmod u+x myfile
Remova a permissão de escrita do grupo:
$ chmod g-w myfile
Adicione a permissão de escrita para o proprietário e para o grupo:
$ chmod ug+w myfile
Várias cláusulas podem ser separadas por vírgulas. Este comando define leitura e escrita para o proprietário, somente leitura para o grupo e nenhuma permissão para os outros:
$ chmod u=rw,g=r,o= myfile
Se a classe for omitida, como em chmod +x myfile, o umask do processo afeta quais classes são alteradas. Indicar a classe explicitamente facilita a revisão do resultado pretendido.
Qual modo simbólico remove a permissão de escrita do grupo sem alterar os outros bits desse grupo?
Uso do Modo Octal
Um modo octal define cada trio básico de permissões com um dígito. Some estes valores dentro de cada classe:
4para leitura2para escrita1para execução0para nenhuma permissão
Os três dígitos mais à direita representam o proprietário, o grupo e os outros, nessa ordem. Por exemplo:
$ chmod 755 myfile
O modo 755 se expande da seguinte forma:
- O
7do proprietário é4 + 2 + 1, ourwx. - O
5do grupo é4 + 1, our-x. - O
5dos outros é4 + 1, our-x.
Ao contrário das operações simbólicas com + ou -, um modo octal fornece o conjunto completo de permissões comuns. Uma lição posterior aborda o dígito inicial opcional usado para os bits de modo especiais.
Qual valor octal representa a permissão de leitura?
Quais permissões comuns chmod 640 report define?
Aplicação Segura das Alterações
Conceda somente o acesso necessário aos usuários e serviços. Evite usar chmod 777 como atalho de solução de problemas, pois ele concede leitura, escrita e execução a todas as classes, frequentemente criando mais riscos sem resolver questões de propriedade, travessia de diretórios, ACLs ou políticas de serviços.
Alterações recursivas exigem cuidados adicionais. Examine previamente a árvore de destino, considere links simbólicos e sistemas de arquivos montados e teste em um escopo pequeno antes de usar chmod -R. Após uma alteração, verifique o modo resultante em vez de presumir que o comando afetou os objetos pretendidos.
Por que chmod 777 costuma ser uma solução geral inadequada para um problema de acesso?
Para praticar em um ambiente isolado, use o laboratório Usuários, Grupos e Permissões de Arquivos no Linux e inspecione cada modo antes e depois de alterá-lo.
Lição concluída
Você concluiu Modificação de Permissões
Agora você sabe alterar os bits de modo comuns do Linux com expressões chmod deliberadas.
Use o modo simbólico para adições, remoções ou atribuições específicas.
Construa dígitos octais com leitura
4, escrita2e execução1.Interprete as classes octais na ordem proprietário, grupo e outros.
Verifique as alterações e aplique apenas o privilégio mínimo necessário.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita