3 votes

Le nom d'utilisateur Sudo est différent de celui de l'utilisateur root.

J'essayais d'effectuer une action au niveau de la racine sur mon serveur Ubuntu. Lorsque j'ai basculé vers l'utilisateur root, j'ai constaté que le nom d'utilisateur était différent. Je passe habituellement à l'utilisateur root avec la commande suivante :

sudo su - 

Mais l'invite s'affichait comme un utilisateur différent : webadm-dev . J'ai vérifié sur le /etc/shadow si quelqu'un a essayé d'ajouter un utilisateur et je n'ai rien trouvé. J'ai essayé de passer à l'utilisateur root (après être repassé à l'utilisateur connecté) avec ce qui suit :

sudo su - root

Il a été changé. Je suis sorti et j'ai essayé d'exécuter à nouveau ma commande habituelle :

sudo su -

et le nom d'utilisateur redevient l'utilisateur root. Je n'arrive pas à comprendre le comportement de cette commande et ce changement bizarre. Veuillez m'aider !

EDIT 1 : Le changement de comportement de l'utilisateur dans l'invite root n'a eu lieu qu'une seule fois et n'a jamais été revu.

1voto

beingadityak Points 166

Le comportement de sudo su - est le suivant :

  • Cela ouvrira un login Shell, donc /etc/profile , .profile y .bashrc sont chargés et cela amènera l'utilisateur dans le répertoire personnel de la racine et utilisera l'environnement de la racine.

Comme discuté dans les commentaires de la question, l'autre approche pour utiliser un Shell racine est d'exécuter sudo -i . Le comportement de sudo -i est le suivant :

  • C'est presque la même chose que sudo su - Le site -i L'option (simuler le login initial) exécute le Shell spécifié par l'entrée de la base de données des mots de passe de l'utilisateur cible comme un login Shell. Cela signifie que les fichiers de ressources spécifiques à la connexion, tels que .profile , .bashrc o .login sera lu et exécuté par le Shell.

La raison sudo -i est préféré à sudo su - est que la commande sera enregistrée en tant qu'utilisateur utilisé, et non en tant que root, ce qui permet un audit facile des commandes (qui a exécuté quoi) dans un environnement multi-utilisateurs.

Pour ce qui est de l'autre partie de la question (pourquoi l'invite s'affiche-t-elle en tant qu'utilisateur différent), on ignore pour l'instant pourquoi ce comportement a été affiché en premier lieu. Étant donné que d'autres logiciels d'audit étaient installés dans l'environnement ( WebADM pour être précis) quelque chose a été fait par cet utilisateur. Ce comportement n'était pas reproductible et constituait plutôt un cas limite.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X