So di "non usare sudo su -
" ecc. Ma siamo onesti, quasi tutti lo facciamo.
Quindi, ecco il problema. Non è possibile abilitare gli accessi root, quindi dobbiamo ssh in come il nostro utente quindi su su root.
Ecco l'albero dei processi:
1 7897 7826 7826 ? -1 S 1000 0:00 sshd: josh@pts/0
7897 7898 7898 7898 pts/0 8182 Ss 1000 0:00 \_ -bash
7898 7990 7990 7898 pts/0 8182 S 0 0:00 \_ sudo su -
7990 7991 7990 7898 pts/0 8182 S 0 0:00 \_ su -
7991 7992 7992 7898 pts/0 8182 S 0 0:00 \_ -su
7992 8182 8182 7898 pts/0 8182 R+ 0 0:00 \_ ps axjf
Vorrei uscire dalla radice, quindi dal mio utente con un comando. C'è un modo per fare questo?
BTW exit && exit non funziona perché esce dalla shell e non elabora il resto del comando
josh@ubuntu:~$ sudo su -
root@ubuntu:~# exit && exit
logout
josh@ubuntu:~$
sudo su
, è inutile e avvia solo un ulteriore processo. Utilizzare sudo -i
, se necessario, invece.
sudo -i
per ottenere una shell di root. Per quanto riguarda ssh, è possibile configurare ssh per consentire gli accessi root, personalmente uso le opzioni "senza password" per root e per entrambe le chiavi ssh er kerberos. Ciò mantiene l'account root bloccato sulle password.
exit
esce su
, il secondo si disconnette. Non è quello che volevi fare?