SU vs SUDO
Dans les environnements Linux et UNIX, vous devez utiliser SU ou SUDO pour obtenir un accès momentané à un autre compte, généralement le compte root, tout en étant connecté en tant que tel. SU signifie utilisateur substitut et SUDO signifie substitut DO; bien que la plupart des gens pensent à tort qu’il s’agit d’un super utilisateur car c’est le compte qui est souvent utilisé. La différence la plus notable entre les deux serait l’utilisation car SU est couramment utilisé seul ou avec le nom d’utilisateur substitut comme paramètre. Avec SUDO, une autre commande est souvent attachée et exécutée automatiquement une fois l'authentification réussie. Ceci est très utile lorsque vous souhaitez uniquement exécuter une seule commande nécessitant un accès root. les commandes suivantes recevraient également un accès root.
SUDO est devenu un favori parmi les administrateurs en raison de la possibilité de définir des contraintes quant à savoir si un utilisateur peut utiliser SUDO et quelles commandes il peut utiliser avec ce dernier. Les contraintes sont placées dans un fichier conf pouvant être édité. Cela offre beaucoup de flexibilité, en particulier dans les systèmes avec beaucoup d'utilisateurs. Un autre avantage de SUDO est le journal qui est conservé pour chaque commande. Le journal facilite le suivi des erreurs commises et leur correction. Avec SU, il est courant de créer un compte root et de le partager avec ceux qui en ont besoin via SU. C'est une faiblesse majeure car il n'y a pas de limitation en place pour chaque utilisateur. Avec SUDO, il n'est pas nécessaire de partager les mots de passe, car cela permet d'élever les privilèges des utilisateurs individuels et de leur permettre d'accéder aux éléments dont ils ont besoin, mais pas à ceux dont ils n'ont pas besoin..
En raison de ces avantages, SUDO est préféré par beaucoup. SUDO est également utilisé par de nombreux utilisateurs Linux ordinaires pour effectuer des tâches nécessitant un accès superutilisateur. C'est probablement ce qui a conduit à la fausse idée de SUDO comme super utilisateur. Malgré tout cela, le SU a toujours sa propre utilisation, principalement lorsqu’on passe à d’autres comptes utilisateurs pour accéder à leurs fichiers..
Résumé:
SUDO inclut généralement une autre commande alors que SU ne le fait pas.
SUDO a des contraintes définissables alors que SU ne le fait pas
SUDO conserve un journal de toutes les commandes, contrairement à SU.
Vous devez partager un mot de passe avec SU mais pas avec SUDO
SUDO élève les privilèges de l'utilisateur alors que SU ne le fait pas