Sudo vs su : quelle commande devez-vous utiliser ?

Selon votre configuration Linux, vous pouvez effectuer des tâches administratives à l’aide de la commande su ou sudo. Il est facile de confondre ces deux commandes car elles ont toutes deux des fonctions similaires.

Alors, quelle commande devez-vous utiliser ? Découvrons-le.

Su vous donne un accès root complet

La manière traditionnelle d’accéder au compte root pour configurer un système Linux, remontant à l’époque d’Unix, utilise la commande su :

Le  »  » signifie que vous aurez le même environnement que si vous vous connectiez directement en tant que root. Le système vous demandera votre mot de passe. Si vous réussissez, l’invite se changera en  » # « . Vous pouvez ensuite exécuter toutes les commandes dont vous avez besoin en tant que root.

Taper Se déconnecter ou frapper Ctrl + D pour revenir au privilège d’utilisateur standard lorsque vous avez terminé.

Bien que su soit utile, le principal problème est qu’il s’agit d’une option tout ou rien. Vous avez un accès root complet ou des privilèges ordinaires. Si vous avez plusieurs administrateurs sur un serveur, vous devrez partager le même mot de passe root.

Sudo vous donne plus de contrôle

Plus de distributions Linux comme Debian et Ubuntu s’installent sudo par défaut car c’est plus sûr que d’utiliser su. C’est un outil mature qui existe depuis 1980.

Voir aussi :  Comment créer un nouveau service systemd sous Linux

Bien sûr, vous n’avez qu’à vous souvenir d’un seul mot de passe, mais la pleine puissance de sudo vient avec la gestion de plusieurs administrateurs sur plusieurs machines. C’est tellement utile que sudo a été immortalisé dans la culture geek en une célèbre bande dessinée XKCD. Vous pouvez même configurer sudo pour qu’il s’exécute sans mot de passe, mais cela n’est évidemment pas recommandé pour les serveurs où la sécurité est primordiale.

En plus de l’accès root complet comme avec su, vous pouvez spécifier quels utilisateurs peuvent exécuter quelles commandes sur quels systèmes dans le /etc/sudoers déposer. En raison de la flexibilité de sudo, le /etc/sudoers la syntaxe est complexe.

Utilisez sudo quand vous le pouvez

Étant donné que sudo est granulaire et plus sécurisé que su, de plus en plus de distributions Linux le définissent comme commande de superutilisateur par défaut. Habituellement, le premier utilisateur est désigné comme utilisateur « administrateur » et donc configuré pour utiliser sudo.

Si sudo n’est pas installé sur un système, il est facile de l’obtenir auprès du gestionnaire de packages. Après l’installation, pour tous les autres utilisateurs administratifs, il suffit d’ajouter un utilisateur au bon groupe, généralement « admin », « sudo » ou « wheel ». Ces groupes d’utilisateurs sont également spécifiques à la distribution.

Voir aussi :  6 façons de contribuer à l'amélioration de Linux

Vous pouvez désormais administrer votre système Linux en toute sécurité

Avec sudo, il est facile d’administrer votre système Linux avec juste votre mot de passe utilisateur. Les utilisateurs négligent souvent la flexibilité de cet outil. Bien que Linux soit un système d’exploitation sécurisé, aucun système d’exploitation n’est parfait. Il existe encore des problèmes de sécurité sous Linux dont vous devez être conscient.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *