
Neste artigo
O comando chmod altera as permissões de acesso de arquivos e pastas. O comando chmod, como outros comandos, pode ser executado a partir da linha de comando ou por meio de um arquivo de script. Se você precisar listar as permissões de um arquivo, use o comando ls.
Sintaxe de Comando
Esta é a sintaxe apropriada ao usar o comando chmod: chmod [options] modo[,mode] arquivo1 [file2 …]
A seguir estão as opções usuais usadas com chmod:
- -f, – silencioso, –quieto: Suprime a maioria das mensagens de erro.
- -v, –verbose: Produz um diagnóstico para cada arquivo processado.
- -c, –alterar: Como detalhado, mas informa apenas quando uma alteração é feita.
- -R, –recursive: Altera arquivos e diretórios recursivamente.
- –ajuda: Exibe ajuda e sai.
- –versão: Exibe informações de versão e sai.
Abaixo está uma lista de permissões numéricas que podem ser definidas para o usuário, grupo e todos os outros no computador. Ao lado do número está a letra equivalente de leitura, gravação e execução.
- 7, rwx: Leia, escreva e execute.
- 6, rw-: Leia e escreva.
- 5, rx: Leia e execute.
- 4, r–: Somente leitura.
- 3, -wx: Escreva e execute.
- 2, -C-: Somente gravação.
- 1, –x: Execute apenas.
- 0, —: Nenhum.
Exemplos de Comando
Para alterar as permissões do arquivo participantes para que todos tenham acesso total a ele, digite: chmod 777 participantes
O primeiro 7 define as permissões para o usuário, o segundo 7 define as permissões para o grupo, e o terceiro 7 define as permissões para todos os outros. Se você quiser ser o único que pode acessá-lo, use: chmod 700 participantes
Para dar a você e aos membros do seu grupo acesso total, digite: chmod 770 participantes
Se você deseja manter o acesso total para você, mas deseja evitar que outras pessoas modifiquem o arquivo, use: chmod 755 participantes
O seguinte usa as letras de cima para alterar as permissões de participantes para que o proprietário possa ler e gravar no arquivo, mas não altera as permissões de mais ninguém: chmod u = rw participantes
Comandos Chgrp e Newgrp
Altere a propriedade do grupo de arquivos e pastas existentes com o comando chgrp. Altere o grupo padrão para novos arquivos e pastas com o comando newgrp. Os links simbólicos usados em um comando chmod afetam o objeto de destino.
Modos de configuração
Use chmod para definir modos de sistema de arquivos adicionais para arquivos e diretórios. Por exemplo, para definir o bit sticky, prefixe a 1 à sequência numérica: chmod 1755 participantes
Com um sticky bit, apenas o proprietário do arquivo, o proprietário do diretório ou o superusuário raiz podem excluir o arquivo, independentemente das permissões de grupo de leitura e gravação do arquivo.