Um usuário root pode ter todos os privilégios. Mas um usuário normal pode obter acesso como um root com o comando su ou sudo e sua própria senha.
Então qual a diferença?
linux
permissions
root
Hieu Nguyen
fonte
fonte
Um usuário normal só pode obter acesso root com o sudo se estiver no arquivo sudoers (o que significa que é confiável o suficiente para obter permissões de administrador sob demanda). Em um ambiente de produção, quase ninguém deve ser um sudoer.
fonte
O
su
comando para alterar temporariamente uma identidade para qualquer usuário em um sistema e executar muitos programas com suas permissões. Não precisa ser a raiz. Se o usuário executandosu
não for a raiz, ele precisará digitar a senha do usuário que ele deseja obter identidade.O
sudo
comando é executar um comando com permissões de qualquer usuário. Não precisa ser a raiz também. O comando é muito configurável e fornece algum tipo de controle de acesso preciso. A senha de entrada é opcional e configurável. Alguma distribuição permite que o primeiro usuário do sistema execute comsudo
tudo.fonte
Para adicionar às respostas acima,
su user1
com a senha do usuário, mude sua credencial para user1 até você digitar exit,su
assumindo root por padrão.sudo
conforme mencionado em outras respostas, pode ser concedido a usuários confiáveis e a um conjunto de comandos restrito. além disso,sudo
pode ser configurado para registrar comandos executados. Essa é uma boa maneira de rastrear o uso indevido de privilégios.fonte
Nem todos os usuários normais podem usar o sudo, eles precisam estar no arquivo sudoers e você pode controlar quais comandos ou tipos de comandos o usuário pode executar. Além disso, apenas determinados usuários podem usar su para alternar para o usuário raiz. Normalmente, você só teria permissões sudo para um conjunto limitado de comandos e permissões su totais por um período limitado de tempo.
fonte
Somente usuários com privilégios de superusuário podem sudo ou su, usuários normais não. Isso está configurado no / etc / sudoers, que sempre deve ser editado com o visudo.
Os benefícios deste sistema são:
root
seria o primeiro nome de login a adivinhar).fonte