Skip to main content

Como usar o comando chmod no Linux

Comando chmod - Alterar permissões pelo terminal - Linux (Pode 2025)

Comando chmod - Alterar permissões pelo terminal - Linux (Pode 2025)
Anonim

O comando chmod permite alterar 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 através de um arquivo de script.

Se você precisar listar as permissões de um arquivo, use o comando ls.

Sintaxe do comando chmod

Esta é a sintaxe apropriada ao usar o comando chmod:

chmod opções modo , modo arquivo1 arquivo2 …

A seguir estão algumas das opções usuais usadas com o chmod:

  • -f, --silent, --quiet (suprime a maioria das mensagens de erro)
  • -v, --verbose (gera um diagnóstico para cada arquivo processado)
  • -c, --changes (como detalhado, mas informa somente quando uma alteração é feita)
  • -R, --recursivo (altera arquivos e diretórios recursivamente)
  • --help (exibe ajuda e saídas)
  • --version (gera informações de versão e sai)

Abaixo está uma lista de várias 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á o equivalente a letra de leitura / gravação / execução.

  • 7, rwx, ler, escrever e executar
  • 6, rw-, ler e escrever
  • 5, r-x, ler e executar
  • 4, r--, somente leitura
  • 3, -wx, escrever e executar
  • 2, -w-, escreva somente
  • 1, --x, executar apenas
  • 0, ---, nenhum

Exemplos de Comandos chmod

Se você, por exemplo, quisesse alterar as permissões do arquivo "participantes" para que todos tivessem acesso total a ele, você digitaria:

chmod 777 participantes

Os primeiros 7 definem 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ê quer ser o único que pode acessá-lo, você usaria:

chmod 700 participantes

Para dar a si e aos membros do seu grupo acesso total:

chmod 770 participantes

Se você quiser manter o acesso total para si mesmo, mas quiser evitar que outras pessoas modifiquem o arquivo, você poderá usar:

chmod 755 participantes

O texto a seguir usa as letras acima 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 para mais ninguém:

chmod u = rw participantes

Mais informações sobre o comando chmod

Você pode alterar 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.

Lembre-se de que os links simbólicos usados ​​em um comando chmod afetarão o objeto alvo verdadeiro.

Modos de Ajuste

Use chmod para definir modos adicionais do sistema de arquivos para arquivos e diretórios. Por exemplo, para definir o bit fixo - o que significa que apenas o proprietário do arquivo, o proprietário do diretório ou o superusuário root podem excluir o arquivo, independentemente das permissões de grupo de leitura e gravação do arquivo - prefixe 1 à sequência numérica:

chmod 1755 participantes