Qual é a diferença entre o sudo X e a execução do X como root?

1

Minha pergunta é sobre uma observação específica que gostaria de entender.

Eu apenas tentei instalar o pacote rJava em R e falhei mesmo que eu prefaciasse a instalação como sugerido pelo manual com:

sudo R CMD javareconf

Então me deparei com este comentário :

  

Usar o sudo e executar como root não é exatamente a mesma coisa. - Jon7

Desparate como eu estava, tentei:

sudo su
R CMD javareconf

E, para minha surpresa, de repente eu pude instalar esse pacote.

Desculpe pela introdução extensa, mas eu queria dar-lhe um contexto para evitar respostas como aqui . A questão não visa especificamente a observação descrita - em vez daquelas "coisas" em geral no Ubuntu.

Minha pergunta é: como isso poderia ser possível? Qual é a diferença entre o sudo X e o runnding X como root?

    
por Raffael 08.06.2014 / 11:01

1 resposta

5

Isso é um tanto amplo demais para explicar que terminará com conclusão como em um link que você vinculou à sua pergunta, mas eu tentarei algo mais completo, talvez ele lhe dê algumas respostas.

sudo ("usuário substituto do") permite que um administrador do sistema delega autoridade para dar a determinados usuários (ou grupos de usuários) a capacidade de executar alguns (ou todos) comandos como root ou outro usuário enquanto fornece um trilha de auditoria dos comandos e seus argumentos.

Sudo é uma alternativa para su para executar comandos como root . Ao contrário de su , que inicia um shell root que permite todos os comandos adicionais root access, sudo concede escalonamento temporário de privilégios para um único comando. Ao ativar root privileges somente quando necessário, o uso de sudo reduz a probabilidade de que um erro de digitação ou um bug em um comando chamado danifique o sistema. Sudo também pode ser usado para executar comandos como outros usuários; Além disso, sudo registra todos os comandos e tentativas de acesso com falha para a auditoria de segurança.

Informações mais detalhadas sobre Root Sudo podem ser encontradas em Documentação oficial do Ubuntu

    
por JoKeR 08.06.2014 / 11:21