'su' vous oblige à partager votre mot de passe root avec d'autres utilisateurs alors que 'sudo' permet d'exécuter commandes système sans mot de passe root.
La commande su démarre un interpréteur de commandes à l'intérieur de la nouvelle session utilisateur. Une autre solution est la commande sudo qui permet d'attribuer des privilèges à des utilisateurs et pour des commandes spécifiques.
Sudo vous demandera votre mot de passe. Sudo se souviendra de votre mot de passe pour un temps défini (15 minutes par défaut). Cette fonctionnalité a été conçue pour permettre aux utilisateurs de réaliser plusieurs tâches administratives sans devoir donner son mot de passe à chaque action.
Sudo, à travers son fichier de configuration sudoers permet d'affiner les autorisations. Par exemple, vous pouvez restreindre l'exécution d'une commande à un chemin.
Comment passer superutilisateur sous Linux
Tapez sudo devant chaque commande sensible, suite à quoi il vous faudra entrer votre mot de passe. Votre mot de passe sera demandé. Si celui-ci est validé vous serez superutilisateur pour tout le reste de la session de votre terminal.
D'un autre côté, contrairement à su, sudo invite les utilisateurs à saisir leur propre mot de passe au lieu de l'utilisateur requis; Cela permet la délégation de commandes aux utilisateurs sur d'autres machines sans avoir à partager les mots de passe, ce qui réduit le risque de laisser les terminaux sans surveillance.
Les autorisations pour utiliser sudo sont définies dans le fichier /etc/sudoers. En effet, avec visudo, lors de l'enregistrement, l'outil nous indique s'il y a une erreur de syntaxe. Le fichier qui se modifie est /etc/sudores mais il est possible de créer le nom de son choix dans le dossier /etc/sudoers.
Par défaut, le premier utilisateur, celui qui a été créé lors de l'installation du système, peut exécuter des tâches d'administration grâce à sudo. Le mot de passe demandé est celui de l'utilisateur courant.
su (substitute user ou switch user) est une commande Unix permettant d'exécuter un interpréteur de commandes en changeant d'identifiant de GID et de UID. Sans argument, la commande utilise les UID 0 et le GID 0, c'est-à-dire ceux du compte utilisateur root.
Pour activer le compte root, exécutez la commande sudo passwd root . Le mot de passe du compte courant est demandé une première fois, pour autoriser l'utilisateur à effectuer des tâches administratives. Puis, une invite vous demande le mot de passe désiré pour le compte root.
La configuration de sudo est enregistrée dans le fichier de configuration /etc/sudoers. La modification de ce fichier s'effectue à travers un utilitaire de vérification appelé visudo. Il effectue une vérification de l'intégrité du fichier après modification avant de l'enregistrer.
Le super-utilisateur sur Linux s'appelle root et c'est celui qui a tout les pouvoirs sur la machine. Tout les autres utilisateurs ont des droits limités. Cependant il est possible d"utiliser la commande sudo pour élever ses privilèges lorsque nécessaire.
L'utilisateur « Root » est, dans les systèmes POSIX (dont Unix ou Linux, mais aussi MacOS) un utilisateur privilégié disposant des droits nécessaires pour administrer l'intégralité du système (bien que les dernières versions de MacOS se soient légèrement éloignées de ce modèle).
su (switch user) de s'identifier sous un autre utilisateur dans un terminal. Vous pouvez alors agir comme si vous étiez identifier directement avec ce dernier. Pour y parvenir, il faut connaître le mot de passe de cet utilisateur. C'est le moyen le plus simple de basculer ou de passer au compte administrateur.
La commande su - ouvre la session administrateur qui permet de passer des commandes de n'importe quel chemin, c'est l'intérêt de la variable $PATH. Pour l'utiliser, entrez su - dans un terminal puis entrez le mot de passe root. Pour quitter, tapez exit ou utilisez la combinaisons de 2 touches : Ctrl d .
1) Ubuntu est surtout adapté pour les ordinateurs récents, tandis que Linux Mint est meilleur pour les ordinateurs usagés. 2) Les applications propriétaires (comme Chrome et plusieurs autres) sont davantage compatibles avec Linux Mint, tandis que pour Ubuntu, il faut utiliser un émulateur.
Les désavantages de Linux
Passons maintenant aux désavantages de Linux. Les éditeurs de logiciels ne supportent pas Linux. Linux ne représente rien en part de marché des ordinateurs de bureau. En conséquence, les éditeurs de logiciels ne créent pas de version de leurs applications pour Linux.
Performance : grâce à son architecture légère, Linux consomme moins de ressources et est plus rapide que Windows. Sécurité, vous n'avez pas besoin d'antivirus : Séparation claire des privilèges : tous les programmes s'exécutent en tant qu'utilisateur standard.
Le top 20 des mots de passe les plus choisis en France : 123456, 123456789, azerty, 1234561, azertyuiop, avf2013, loulou, 000000, password, doudou, marseille, amiret2015, motdepasse, soleil, 12345, 1234567891, cheval, bonjour, chouchou, jetaime.
Utilisez la commande usermod pour ajouter l'utilisateur au groupe sudo : usermod -aG sudo sammy.
Le groupe wheel
Le mot wheel fait référence à un groupe système qui dispose de privilèges lui permettant l'exécution de commandes à accès restreint. Le groupe wheel est présent par défaut sur les distributions RHEL/CentOS.
Sudo (substitute user do) est un programme conçu pour permettre à un utilisateur d'exécuter une commande sous un autre. En général, on l'utilise pour autoriser certains utilisateurs à exécuter certaines commandes en tant que root.