Lições do módulo (2/2)
Propriedade e privilégios (chown e sudo)
Em um sistema operacional multiusuário como o Linux, cada recurso tem um proprietário e pertence a um grupo específico. Gerenciar a propriedade e adquirir temporariamente privilégios elevados são essenciais para a segurança do sistema.
Modificando proprietário e grupo: chown e chgrp
O comando chown (alterar proprietário) permite alterar o usuário proprietário e/ou grupo de um arquivo ou diretório. Somente o administrador do sistema (root) ou o proprietário atual (com privilégios suficientes) pode fazer esta alteração.
chown Sintaxe
A sintaxe primária de chown permite especificar o novo proprietário e opcionalmente o grupo separado por dois pontos ::
chown admin report.txt # Changes owner to 'admin'
chown admin:staff report.txt # Changes owner to 'admin' and group to 'staff'
chown :staff report.txt # Changes group only to 'staff' (equivalent to chgrp)O comando chgrp (alterar grupo) é dedicado exclusivamente a alterar o proprietário do grupo de um arquivo ou diretório:
chgrp developers script.sh # Sets the file group to 'developers'Privilégios de superusuário: sudo
No Linux, o usuário administrativo é denominado root e tem controle total sobre o sistema. Por motivos de segurança, você nunca deve trabalhar continuamente como root. Em vez disso, você usa o comando sudo (superusuário do).
sudo permite que um usuário autorizado execute um único comando com privilégios root (ou privilégios de outro usuário):
sudo chown root:root private.key # Changes owner to root by requesting elevated privilegesQuando você executa um comando com sudo, o sistema geralmente pede que você insira a senha do seu usuário atual (não a do root) para confirmar sua identidade e autorizar a operação.
Experimente você mesmo
Exercício 1: Alterar proprietário
Modifique o usuário proprietário do arquivo 'script.sh' para 'admin'.
Mostrar dica
Use o comando 'chown admin script.sh' para alterar o proprietário.
Solução disponível após 3 tentativas
Exercício 2: Alterar proprietário do grupo
Modifique o grupo associado ao arquivo ‘runner.sh’, configurando-o como ‘developers’.
Mostrar dica
Use o comando chgrp seguido do grupo ‘developers’ e do arquivo ‘runner.sh’.
Solução disponível após 3 tentativas
Exercício 3: Alterar proprietário e grupo com sudo
Modifique o proprietário e o grupo do arquivo 'private.key' para 'root'. Como esta é uma operação protegida do sistema, execute o comando com privilégios de administrador usando ‘sudo’.
Mostrar dica
Execute chown precedido por sudo. Especifique 'root:root' como proprietário:grupo e 'private.key' como o arquivo.
Solução disponível após 3 tentativas