De man sudo
:
-i, --login
Run the shell specified by the target user's password data‐ base entry as a login shell.
Você pode obter um shell interativo rodando como root usando qualquer um dos métodos a seguir (estes são os comandos completos que são executados como são de um shell existente e eles lhe darão um shell root).
-
sudo -i
: fornece um prompt de root com um novo ambiente de shell (como se o root fizesse um login). Umcd
para o diretório inicial da raiz também. -
sudo sh
ousudo bash
: Fornece um shell raiz básico gerado no ambiente do usuário chamador (limpo pelo sudo). -
sudo -s -H
: fornece um shell e reconfigura o $ HOME, mas nãocd
to $ HOME comosudo -i
. -
sudo su
: usa o método normalsu
para se tornar root, mas não precisa de uma senha root.
Basicamente eu uso sudo -i
ou sudo -s -H
na maioria dos casos, dependendo se eu quisesse acabar no diretório pessoal do root ou não.