Skip to content

Como usar o comando chmod no Linux

10 de maio de 2021

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.

Imagens Mykyta Dolmatov / Getty

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.