Per arrivare a root, trovo utile usare:
sudo su -
Questa è una shell di login, esegue i dotfile di root e imposta qualsiasi ambiente di cui si desidera avere root.
Tuttavia, lascerà $LOGNAME
come utente registrato.
Per ottenere una shell di login completa, come se avessi effettuato il login nella console come root:
login -fp root
Inoltre, se tu, come me, usi molto root, puoi impostare quel comando di login nel tuo terminale. In iTerm ho una finestra di root e una finestra dove accedo come root.
Perché?
-
l'uso di sudo cede il mio homedir con i file di root. Li inciampo,
-
sudo bash
o sudo zsh
mi fanno diventare root ma con il mio ambiente mortale.
Questo non è quello che voglio. Voglio separazione.
-
Convenienza. Ci sono molte cose che la radice vede che gli utenti admin non lo fanno.
Chiggsy lavora nel suo homedir.
Root funziona sul sistema.
man login