Pular para o conteúdo principal
Módulo 4 · Lição 2 de 29/11 no curso~10 min
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 ::

Bash
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:

Bash
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):

Bash
sudo chown root:root private.key  # Changes owner to root by requesting elevated privileges

Quando 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

Exercício#linux.m4.l2.e1
Tentativas: 0Carregando…

Modifique o usuário proprietário do arquivo 'script.sh' para 'admin'.

Carregando editor…
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

Exercício#linux.m4.l2.e2
Tentativas: 0Carregando…

Modifique o grupo associado ao arquivo ‘runner.sh’, configurando-o como ‘developers’.

Carregando editor…
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

Exercício#linux.m4.l2.e3
Tentativas: 0Carregando…

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’.

Carregando editor…
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