O comando chmod
no Linux e noutros sistemas do tipo UNIX é utilizado para alterar os direitos de acesso a ficheiros e diretórios. As permissões determinam quais as operações permitidas para um determinado ficheiro ou diretório, tais como ler, escrever e executar.
Pode utilizar o comando chmod
para alterar as permissões do proprietário, do grupo e de outros utilizadores de um ficheiro. As permissões podem ser definidas como valores numéricos ou modos de caracteres.
É assim que as permissões são alteradas:
Para remover o sinalizador executável use a opção -x
:
Por exemplo, para definir permissões de leitura, escrita e execução para o proprietário de um ficheiro, e apenas leitura para o grupo e os restantes utilizadores, pode utilizar o seguinte comando:
chmod 755 filename
onde"filename
" é o nome do ficheiro ou diretório para o qual pretende alterar as permissões.
Para instalar o chmod
, é necessário executar o seguinte comando num terminal:
chmod <access rights> <file or directory name>
onde:
<direitos de acesso>
- um valor numérico ou modo de caracteres que especifica os direitos de acesso necessários. Os valores numéricos podem ser de 0 a 7, onde cada dígito corresponde a um direito de acesso específico (4 - ler, 2 - escrever, 1 - executar). Os modos simbólicos são constituídos por uma combinação de letras"r
","w
" e"x
" para diferentes categorias de utilizadores (proprietário, grupo, outros).
<nome do ficheiro ou diretório>
- o caminho para o ficheiro ou diretório para o qual pretende alterar as permissões.
Exemplos de uso do comando chmod
:
chmod 755 nome do arquivo
chmod 554 filename
chmod 664 filename
chmod +x nome do ficheiro
chmod u+rw filename
chmod go+x nome do ficheiro
O comando chmod
não pode ser removido, pois é um comando incorporado na maioria dos sistemas operativos UNIX e Linux. No entanto, pode alterar as permissões de um ficheiro ou diretório para os valores predefinidos, se for isso que pretende fazer.
Para repor as permissões de um ficheiro ou diretório para os valores predefinidos, pode utilizar o comando chmod
com os valores numéricos ou o modo de caracteres apropriados. Por exemplo, para definir as permissões de um ficheiro para 644, pode executar o seguinte comando:
chmod 644 filename
Isto irá definir permissões de leitura e escrita para o proprietário do ficheiro, e apenas leitura para o grupo e outros utilizadores.