Comparaison entre sudo et su : quelle commande utiliser ?

Selon votre configuration Linux, vous pouvez effectuer des tâches administratives avec des privilèges d'administrateur en utilisant soit la commande su ou sudo. Il est facile de confondre ces deux choses car elles ont toutes deux des fonctions similaires.

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

Comparaison entre sudo et su : quelle commande utiliser ? -Linux

Su vous donne un accès root complet

La manière traditionnelle de rooter une configuration Linux, à l'époque d'Unix, consiste à utiliser la commande su :

su –

"-" signifie que vous aurez le même environnement que si vous étiez connecté directement en tant qu'utilisateur root. Le système vous demandera votre mot de passe. En cas de succès, l'invite deviendra le caractère « # ». Vous pouvez ensuite exécuter toutes les commandes dont vous avez besoin avec les privilèges root.

Type sortie Ou cliquez sur Ctrl + D Pour revenir aux privilèges utilisateur standard lorsque vous avez terminé.

Alors qu'il est su Utile, mais le principal problème est que c'est une option tout ou rien. Vous avez un accès complet aux privilèges root ou normaux. Si vous avez plusieurs administrateurs sur le 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 il est considéré comme plus sûr que d'utiliser su. C'est le meilleur et il existe depuis 1980.

Bien sûr, vous n'avez besoin de mémoriser qu'un seul mot de passe, mais toute la puissance de sudo vient de la gestion de plusieurs administrateurs sur plusieurs appareils. Il est très utile pour sudo d'être immortalisé dans la culture des nerds en Film de comédie populaire XKCD. Vous pouvez également configurer sudo fonctionner sans mot de passe, mais ce paramètre n'est clairement pas recommandé pour les serveurs où la sécurité est critique.

En plus de l'accès root complet comme avec su , vous pouvez spécifier quels utilisateurs peuvent exécuter des commandes sur n'importe quel système dans un fichier /etc/sudoers. à cause de la flexibilité sudo , la syntaxe est /etc/sudoers Un peu compliqué.

Comparaison entre sudo et su : quelle commande utiliser ? -Linux

Utilisez sudo chaque fois que possible

Parce que sudo Charmant et plus sûr que su , Le plus Distributions Linux Faites-en la commande de superutilisateur par défaut. Normalement, le premier utilisateur est défini comme l'utilisateur « administratif » et est donc configuré pour utiliser sudo.

Si non installé sudo Sur le système que vous utilisez, il est facile de l'obtenir à partir du gestionnaire de packages. Après l'installation, pour tout autre utilisateur administrateur, il suffit d'ajouter un utilisateur au bon groupe, généralement "admin", "sudo" ou "wheel". Ces groupes d'utilisateurs sont également spécifiques aux distributions.

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

Utilisation sudo Il est facile de gérer votre système Linux avec juste un mot de passe utilisateur. Les utilisateurs négligent souvent la flexibilité de cette commande. Bien que Linux soit un système d'exploitation sécurisé, il n'existe pas de système d'exploitation parfait. Il existe encore des problèmes de sécurité dans Linux dont vous devez être conscient. Tu peux vérifier Les meilleurs guides gratuits pour comprendre la sécurité numérique et protéger votre vie privée.

source
Aller au bouton supérieur