GNU/Linux >> Tutoriels Linux >  >> Linux

Est-ce que sudo su - est considéré comme une mauvaise pratique ?

Examinons vos cas :

 su -

exécutera un /bin/sh en tant qu'utilisateur root en utilisant l'environnement root. Le mot de passe root est nécessaire et la journalisation PEUT être enregistrée en fonction des paramètres syslog (généralement par défaut sur /var/log/auth.log).

 sudo /bin/sh

exécutera le shell en tant qu'utilisateur root en utilisant l'ensemble actuel de variables d'environnement (avec quelques exceptions telles que définies dans le fichier sudoers). Le mot de passe est le mot de passe de l'utilisateur source et NON le mot de passe de l'utilisateur root. sudo est généralement connecté.

 sudo su -

exécutera un shell (généralement /bin/sh) en tant qu'utilisateur root configurant l'environnement en tant qu'utilisateur root. Cela nécessitera le mot de passe de l'utilisateur source et celui-ci sera généralement enregistré.

Parfois, il est nécessaire d'avoir l'environnement racine sur votre propre environnement, donc su - est une méthode appropriée. N'oubliez pas que sudo enregistrera toujours l'utilisation de la commande shell dans les deux cas.


Linux
  1. Pourquoi l'utilisateur racine a-t-il besoin d'une autorisation Sudo ?

  2. Différence entre l'utilisateur Sudo et l'utilisateur root ?

  3. Changer le mot de passe root par Sudo, sans Su ?

  4. Utilisateur non root par défaut de Kali

  5. Quelle est la différence entre root et sudo ?

Comment passer à l'utilisateur root dans Ubuntu 22.04

Comment limiter l'utilisateur root dans CentOS

Toujours lancer le terminal en tant qu'utilisateur root (sudo) dans Ubuntu

Où les incidents sudo sont-ils signalés ?

monter webdav en tant qu'utilisateur (pas de sudo)

su - utilisateur Vs sudo su - utilisateur