qual é o comando sudo -i [duplicado]

2

O que faz o comando sudo -i e em quais situações ele seria usado? leia-o usando o comando man sudo, mas estou procurando uma descrição mais diluída para me ajudar a entender melhor.

    
por user259487 18.03.2014 / 12:44

2 respostas

5

sudo permite que você execute comandos em sua própria conta de usuário com privilégios de root. su permite alternar o usuário para que você esteja realmente logado como root.

sudo -s executa um shell com privilégios de root. sudo -i faz isso também, mas também adquire o ambiente do usuário root.

Isso significa que arquivos de recursos específicos de login, como .profile, .bashrc ou .login, serão lidos e executados pelo shell.

    
por user259492 18.03.2014 / 13:06
2

Basicamente, você usa sudo -i quando sabe que estará executando vários comandos que precisam de acesso root e não quer executar cada um deles com sudo . Para ilustrar:

$ whoami
terdon
$ sudo -i
[sudo] password for terdon: 
# whoami
root

Portanto, após executar sudo -i , todos os comandos subsequentes executados serão executados como se você os tivesse executado com sudo . Agora você está logado como root e não precisa mais de sudo para obter privilégios.

    
por terdon 19.03.2014 / 01:56