Formas de pagamento Abuse

Como alterar as permissões de ficheiros no Linux

05.12.2023, 23:24

O comando chmod (modo de alteração) é utilizado para alterar os direitos de acesso a um ficheiro em Linux. Permite-lhe alterar as permissões de leitura, escrita e execução para o proprietário, grupo e outros utilizadores.

A sintaxe do comando é

chmod [options] file permissions

Opções:

  1. -R - altera recursivamente as permissões de todos os ficheiros e pastas no diretório especificado
  2. -v - mostra informações sobre cada alteração de permissão
  3. -c - mostra informações apenas sobre os ficheiros que tiveram as suas permissões alteradas

Permissões:

r - ler

w - escrever

x - executar

Exemplos

A ação pode ser uma de duas, adicionar - sinal "+" ou remover - sinal "-". Quanto aos direitos de acesso propriamente ditos, eles são semelhantes à saída do utilitário ls.

Como alterar as permissões de ficheiros no Linux

Por exemplo, todos os utilizadores têm acesso total ao ficheiro test5:

chmod ugo+rwx test0

Ou vamos retirar todas as permissões ao grupo e aos outros utilizadores:

chmod go-rwx test0

Dar ao grupo permissões de leitura e execução:

chmod g+rx test0

Todos os outros utilizadores apenas para leitura:

chmod o+r test0

Para o ficheiro test6, definir o SUID:

chmod u+s test1

E para o ficheiro test7, defina-o como SGID:

chmod g+s test2

Vamos ver o que acontece:

ls -l

Como podem ver, tudo é simples.