No Linux, o controle de acesso a arquivos e diretórios é fundamental para garantir a segurança e o gerenciamento adequado de um sistema multiusuário. Para isso, o sistema oferece comandos poderosos que permitem ajustar as permissões, a propriedade e os atributos dos arquivos e diretórios, garantindo que eles sejam acessados e modificados apenas por usuários autorizados.
Os comandos `chown`, `chmod`, `chattr` e `newgrp` são essenciais para administradores de sistemas que precisam gerenciar permissões com precisão. Com esses comandos, você pode:
Os exemplos a seguir demonstram como usar esses comandos em diferentes níveis de complexidade, desde operações básicas até casos avançados, permitindo que você tenha controle total sobre a segurança e o acesso ao sistema.
chown usuario arquivo.txt
chmod 644 arquivo.txt
chattr +i arquivo.txt
newgrp grupo1
chown usuario:grupo arquivo.txt
chmod -R 755 /pasta/
chattr -i arquivo.txt
newgrp grupo2
chown -R usuario:grupo /pasta/
chmod u+s arquivo_binario
chmod g+s /diretorio_compartilhado
chmod +t /diretorio_publico
chattr +a log.txt
newgrp grupo3 -c 'touch arquivo.txt'
find /pasta -type f -exec chown usuario:grupo {} +
chmod 1777 /pasta_publica
chattr +i /diretorio/
chattr -ia arquivo.txt
newgrp grupo_admin
chmod 4775 arquivo_binario
chmod 2775 /diretorio_compartilhado
chmod 1777 /diretorio_publico