Je sais "ne pas utiliser sudo su -
", etc. Mais soyons honnêtes, nous le faisons presque tous.
Voici donc le problème. Nous ne pouvons pas activer les connexions root, nous devons donc nous connecter en tant qu'utilisateur, puis passer à root.
Voici l'arbre de processus:
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
Je voudrais quitter root, puis mon utilisateur avec une seule commande. Y a-t-il un moyen de faire cela?
BTW exit && exit ne fonctionne pas car il quitte le shell et ne traite pas le reste de la commande
josh@ubuntu:~$ sudo su -
root@ubuntu:~# exit && exit
logout
josh@ubuntu:~$
sudo su
, c'est inutile et lance juste un processus supplémentaire. Utilisez sudo -i
, si vous le devez, à la place.
sudo -i
pour obtenir un shell racine. Quant à ssh, vous pouvez configurer ssh pour autoriser les connexions root, personnellement j'utilise les options "sans mot de passe" pour root et les clés ssh er kerberos. Cela garde le compte root verrouillé sur les mots de passe.
exit
sorties su
, la seconde se déconnecte. N'est-ce pas ce que tu voulais faire?