Qu’est-ce que Sudo & Root sur Linux?

Commencer un voyage sous Linux peut être quelque peu déroutant. De nombreuses nouvelles fonctionnalités et termes vous sont proposés que vous n’avez probablement jamais entendus auparavant. Deux de ces termes sont Racine et Sudo.

Qu’est-ce que Sudo et Root? Ces deux termes sont parmi les plus importants que vous vous attendez à trouver en ce qui concerne les distributions Linux les plus populaires. Bien sûr, comprendre ce qu’ils sont et leur utilisation est d’une importance capitale.

Quest ce que Sudo Root sur

Que vous soyez un véritable débutant qui se lance dans Linux pour la première fois ou un utilisateur récurrent qui a besoin d’un rappel, nous avons l’intention de vous mettre sur la bonne voie. Nous expliquerons en quoi consiste exactement chacun de ces éléments, comment ils sont utilisés et pourquoi ils sont importants.

Qu’est-ce que Sudo & Root sur Linux? Pourquoi sont-ils importants?

Chacun des deux termes est principalement important pour l’accès à certaines autorisations. Les mêmes autorisations pour être exact. Là où ils diffèrent, c’est comment procéder pour cet accès.

1607798006 733 Quest ce que Sudo Root sur

Nous allons commencer par Root, ce que c’est et pourquoi c’est important.

Qu’est-ce que la racine?

Root, souvent appelé «superutilisateur», est un répertoire spécial représenté par une barre oblique (/). Root a accès à tous les fichiers et commandes dans n’importe quel système d’exploitation de type Unix.

1607798006 973 Quest ce que Sudo Root sur

À ne pas confondre avec le répertoire personnel de l’utilisateur root qui est représenté par / root, Root (/) est le point de départ de tout le répertoire, dont la hiérarchie est similaire à celle d’un arbre, à partir de laquelle tous les autres répertoires partent.

Accéder aux autorisations racine

Ceux qui ont les autorisations nécessaires pour accéder à Root ont des privilèges spéciaux qui leur permettent de modifier le système à volonté. Ces privilèges permettent également d’accorder à d’autres utilisateurs certaines autorisations d’accès. L’utilisation stupide et imprudente d’un tel pouvoir peut devenir catastrophique pour le système. Vous pourriez être à la recherche d’une défaillance complète et totale du système ou, à tout le moins, d’un système corrompu.

Cela illustre l’importance d’un système comme Root. C’est à peu près est le système. Trop de falsification peut donner des résultats défavorables, c’est pourquoi Root ne devrait vraiment être utilisé que pour activer d’autres privilèges de superutilisateur sur certains comptes.

1607798006 93 Quest ce que Sudo Root sur

En utilisant le visudo commande pour éditer / etc / sudoers, vous pouvez fournir des privilèges minimaux à d’autres types de comptes, tels que superviseur, où ils peuvent ajouter de nouveaux utilisateurs et modifier leurs comptes sans avoir besoin d’entrer Root lui-même.

À partir de maintenant, ces comptes n’auront plus besoin d’accéder à Root et pourront à la place utiliser la commande sudo pour effectuer des tâches de gestion des utilisateurs. D’autres tâches nécessiteront toujours des autorisations de superutilisateur que seul l’utilisateur root peut fournir. Si jamais vous avez besoin de fournir des autorisations supplémentaires, vous pouvez répéter les étapes ci-dessus, les fournir, puis utiliser la commande exit pour revenir immédiatement à votre compte d’utilisateur actuel.

Évitez d’utiliser Root pour modifier quoi que ce soit au niveau du compte. La racine doit être réservée aux modifications du système uniquement. En dehors de l’utilisateur root, aucun autre compte ne doit être autorisé à accéder. Ajoutez des autorisations en fonction des besoins à d’autres utilisateurs et groupes afin qu’ils puissent accéder à ce qui est nécessaire via la commande sudo.

Qu’est-ce que Sudo?

1607798006 727 Quest ce que Sudo Root sur

Sudo, qui signifie « Super User FAIRE, »Est l’une des commandes les plus importantes de l’arsenal d’un administrateur système Linux. Il vous permet d’effectuer certaines tâches sans avoir besoin d’être connecté en tant que root ou en utilisant la commande Su (changer d’utilisateur).

L’importance du sudo

La commande Sudo peut vous aider à contourner l’invite ennuyeuse «Accès refusé» que vous avez peut-être rencontré en tentant d’exécuter quelque chose dans le terminal de commande. Ajoutez le préfixe sudo avec n’importe quelle commande Linux et il exécutera cette commande spécifiée avec des privilèges élevés, qui sont nécessaires pour effectuer certaines tâches administratives.

Vous pouvez comparer sudo à celui d’une version moins conviviale de la boîte de dialogue Contrôle de compte d’utilisateur Windows qui apparaît chaque fois que vous essayez quelque chose d’important. Vous savez, celui qui vous demande si vous souhaitez continuer ce que vous faites nécessite un clic sur OUI ou OK, puis avance avec la demande. Sudo est comme ça mais un peu plus dramatique dans la pratique.

1607798006 180 Quest ce que Sudo Root sur

Sans les autorisations appropriées, les choses peuvent devenir gênantes très rapidement sous Linux. Les fichiers importants que vous pensiez avoir enregistrés peuvent ne pas avoir été enregistrés correctement. Le code source que vous essayez de compiler, ce n’est pas le cas. Peut-être qu’un programme récemment installé ne fonctionnera plus. D’autres fois, vous pouvez simplement vous retrouver avec un tampon «Accès refusé» vous empêchant d’aller plus loin. Vous pouvez éviter tout cela en demandant d’abord l’autorisation en utilisant sudo comme préfixe de vos commandes.

Quelque chose d’aussi simple que de redémarrer votre système nécessitera des privilèges de superutilisateur. Si vous deviez entrer redémarrer sans sudo, vous recevrez une invite «Accès refusé». Au lieu de cela, afin de contourner l’invite ennuyeuse, tapez

redémarrage sudo

Vous devriez recevoir une invite très différente. Celui qui vous permet de savoir que votre système va maintenant redémarrer.

Après avoir utilisé sudo, vous devrez peut-être entrer le mot de passe de votre compte. Assurez-vous de saisir le mot de passe de votre compte et non celui du compte utilisateur root. Tant que le mot de passe est correct, la commande doit être poussée.

Pourquoi Sudo est-il une meilleure alternative à la racine (/)

L’utilisation de sudo est beaucoup plus sûre pour votre système que d’accéder à la racine et de tenter des commandes. Vous courez un plus grand risque de gâcher quelque chose pendant que vous êtes à la racine, que pouvoir exécuter des commandes élevées sans risque est une évidence.

1607798007 750 Quest ce que Sudo Root sur

Sudo est également une meilleure alternative à la commande switch user (Su). Su demandera le mot de passe root et fournira une invite de superutilisateur sous la forme d’un #. Ce # sert à vous faire savoir que vous vous trouvez actuellement dans le répertoire racine. À ce stade, vous pouvez exécuter toutes les commandes élevées. Le problème se produit lorsque vous oubliez que vous êtes toujours dans le répertoire racine et que vous commencez à déclencher des commandes susceptibles d’altérer votre système. Même une simple erreur dans la commande elle-même via une faute de frappe pourrait donner des résultats dévastateurs.

Faites-vous une faveur et utilisez sudo. Les fautes de frappe, un chat sautant sur vos genoux et même la colère de Dieu constituent moins une menace pour votre système. Sudo est également la manière la plus préférée de faire les choses dans la distribution Ubuntu. Donc, si c’est celui que vous utilisez, vous devriez bien vous familiariser avec la commande.

Sudoers

Nous avons déjà abordé ce sujet plus tôt mais nous n’avons jamais discuté exactement de ce que c’est. Sudoers est le fichier qui contrôle les comptes qui ont accès à la commande sudo. Par défaut, vous pouvez trouver le fichier situé dans / etc / sudoers. Vous pouvez éditer ce fichier en toute sécurité via la commande visudo, vi être l’éditeur avec des privilèges élevés.

1607798007 940 Quest ce que Sudo Root sur

Visudo vous permettra de modifier le fichier sudoers et d’enregistrer les modifications. Cela verrouille également le fichier, empêchant quiconque d’y apporter des modifications. Une fois que vous avez terminé de modifier le fichier, les erreurs seront analysées à partir du fichier avant l’enregistrement.

Le fichier sudoers contient de nombreux paramètres différents dans lesquels vous pouvez spécifier quels utilisateurs de quels groupes peuvent exécuter des commandes spécifiques. Pour fournir à un utilisateur des fonctionnalités de commande sudo, entrez le nom d’utilisateur suivi d’un espace et le mot ALL en majuscules.

nom d’utilisateur TOUS

La même chose peut être faite pour les groupes en ajoutant un% devant le nom du groupe, suivi de ALL en majuscules.

% groupname ALL

Désormais, les utilisateurs et groupes auxquels vous avez accordé des autorisations sudo auront les autorisations root complètes.