Estou usando o Linux há algum tempo e, sempre que digitava sudo
, pensava em mudar para o usuário root para obter um comando.
Aparentemente, isso não é verdade porque tudo o que preciso é da senha da minha conta de usuário. Acho que, como não trabalhei com vários usuários, não percebi isso no mundo real.
Não tenho certeza de como o Ubuntu configura minha primeira conta. Existe um usuário root? Eu sou raiz? Acho que acabei de criar um novo usuário na instalação, mas ele me deu privilégios de root? Só um pouco confuso aqui ...
Então, por que tenho permissão para executar comandos root com a senha do meu usuário?
sudo
tem o bit "setuid" definido. Portanto, ele é executado como o usuário que o possui (que é raiz em todos os sistemas padrão, se não me engano), não como o usuário que o inicia. sudo
depois carrega o /etc/sudoers
arquivo e verifica o que é permitido com base em quem o lançou.
sudo
privilégios, talvez trabalhando em locais geograficamente distribuídos e em turnos 24 × 7, você deseja revogar o acesso privilegiado de uma pessoa imediatamente (por exemplo, se você suspeita da integridade dele). Se todo mundo estiver usando a senha de root única, e você a alterar sem coordenação prévia, poderá ocorrer o caos. …