Commande Visudo dans Linux

Commande Visudo dans Linux
Dans le système d'exploitation Linux, un fichier nommé «sudoers» existe qui est un fichier texte qui est utilisé pour contrôler le niveau le plus profond des autorisations du système. Il permet ou rejette l'utilisateur à obtenir un accès super utilisateur au système et à obtenir des préférences de super utilisateur pour le sudo. Le Visudo est une commande qui est utilisée pour modifier ou modifier le fichier sudoer dans une zone sûre. Cet article définit ce qu'est un fichier sudoer et montre comment une commande Visudo est utilisée pour la modifier.

Qu'est-ce qu'un fichier Sudoer dans le système d'exploitation Linux?

Le Sudoer est un fichier texte situé dans le répertoire «/ etc» du système d'exploitation Linux. Ce fichier texte définit le fonctionnement du «sudo» sur une machine compatible Linux. Il s'agit du dossier des règles, règlements et liste d'action pour le «sudo». Il indique au «sudo» auquel l'utilisateur pour donner les privilèges root et lui permettre d'avoir une autorisation de super utilisateur et quel utilisateur refuse un accès aux privilèges racinaires. Il peut également permettre à un certain utilisateur d'exécuter une commande comme tout autre utilisateur dans le système. Vous pouvez trouver le «Sudoer.Fichier D ”dans le répertoire / etc.

Lorsque vous essayez de l'ouvrir directement, le système ne vous permettra pas car vous n'avez pas les droits administratifs pour l'ouvrir. Par conséquent, vous devez obtenir les droits de l'administrateur pour ouvrir le fichier sudoer. Le premier moyen simple et simple de le faire est de cliquer avec le bouton droit sur le dossier et de choisir l'option «Ouvrir en tant qu'administrateur». La deuxième façon est d'ouvrir le fichier dans le terminal à l'aide de la commande Visudo. Écrivez simplement «Sudo Visudo» dans le terminal et appuyez sur Entrée.

Cela ouvre le fichier sudoer dans le terminal.

Pourquoi avons-nous besoin de modifier un fichier sudoer?

Lorsque vous installez un système d'exploitation Linux comme Ubuntu 22.04, il ajoute automatiquement le premier utilisateur au fichier sudoer avec des droits administratifs. Le premier utilisateur peut exécuter les commandes comme installer, mettre à jour, etc. avec la commande «sudo» après l'installation d'Ubuntu. Mais, lorsqu'un nouvel utilisateur est ajouté par défaut, aucun droit administratif ne lui est affecté. Pour donner les droits administratifs ou l'accès au super utilisateur au nouvel utilisateur, le fichier Sudoer doit être modifié et le nouvel utilisateur doit être ajouté au fichier Sudoer.

Comment modifier un fichier sudoer

La meilleure façon de modifier un fichier sudoer est d'utiliser la commande Visudo dans le terminal. Évitez toujours de modifier un fichier sudoer dans un éditeur de texte. Si vous essayez de le faire, vous pouvez finir par corrompre des fichiers simultanés et en supprimant involontairement un accès administratif. Par conséquent, modifiez toujours le fichier sudoer dans le terminal à l'aide de la commande Visudo.

Qu'est-ce qu'une commande Visudo?

Un Visudo est une commande Linux qui est utilisée pour modifier le fichier sudoer avec des privilèges «sudo». Il vous permet de modifier en toute sécurité le fichier sudoer et d'apporter les modifications requises sans corrompre aucun fichier ou supprimer des droits d'administration. Il effectue les vérifications de validité de base sur le fichier Visudo, vérifie les erreurs de syntaxe et la verrouille contre diverses modifications simultanées avant d'installer le fichier édité. S'il y a une erreur de syntaxe dans le fichier, le fichier ne sera pas enregistré et un message d'erreur sera imprimé à la place.

Syntaxe de la commande Visudo

La syntaxe de la commande Visudo est très simple. Il ne faut que deux paramètres: l'un est l'option et l'autre est le fichier sudoer. Voir la syntaxe suivante de la commande Visudo:

Le «Visudo» est le nom de commande, les «-options» se réfèrent à l'une des options qui fonctionnent avec la commande Visudo, et le «Sudoer» est le nom du «Sudoer.D ”Nom de fichier. Il existe six options disponibles pour la commande Visudo: -C, -H, -Q, -S, -V et -F. L'option -c ou l'indicateur est utilisé avec Visudo pour activer le mode vérification uniquement. En utilisant l'indicateur -c, le fichier sudoer ne sera vérifié que pour les erreurs de mode, de propriétaire ou de syntaxe. Le drapeau -H est utilisé pour imprimer un message d'aide. L'indicateur -Q est utilisé pour activer le mode silencieux; Il calcule la commande si elle est rencontrée avec une erreur de syntaxe. Le drapeau -S est utilisé pour permettre le mode de vérification strict. L'indicateur -v montre la version de la commande Visudo. Et enfin, l'indicateur -f est utilisé pour définir un autre emplacement pour le fichier sudoer.

Modifier l'emplacement du fichier sudoer modifié

Il est recommandé que le fichier sudoer soit modifié dans le / etc / sudoers.D Directory avec la commande Visudo. Pour ce faire, exécutez la commande Visudo avec l'indicateur -f. Voir la commande suivante:

Cela ouvre un fichier sudoer en mode édition et vous permet d'apporter des modifications requises. Lorsque vous avez terminé avec l'édition du fichier sudoers, sortez de celui-ci en appuyant sur le Ctrl + X et revenez au terminal.

Lorsque vous appuyez sur le CTRL + X, vous revenez au terminal de sortie standard où les modifications que vous avez apportées dans le fichier sont répertoriées. Voir la sortie suivante:

Puisque nous n'avons apporté aucune modification dans le fichier et quitté, le fichier est resté inchangé et il est de même sur le terminal.

Attribuer des droits «sans restriction» à un nouvel utilisateur

Laissons à un nouvel utilisateur de travailler comme tout utilisateur et d'exécuter n'importe quelle commande requise sur n'importe quel hôte. Cela peut être fait en attribuant la valeur entièrement au nouvel utilisateur. Tout est une valeur particulière dans le fichier sudoer qui est utilisé pour définir «aucune restriction». La valeur toutes les valeurs n'indique aucune restriction à l'utilisateur et leur permet d'exécuter n'importe quelle commande sur l'hôte comme requis. Voir la commande suivante:

Maintenant, lorsque vous vérifiez la commande sudoer, vous aurez un nouvel utilisateur ajouté dans la section «User Privileges Specification» avec tous les droits. Voir le fichier sudoer suivant:

Conclusion

Dans cet article, nous avons appris ce qu'est un fichier sudoer et ce qu'est une commande Visudo. Nous avons démontré comment une commande Visudo est utilisée sur un fichier sudoer pour le modifier. Le Visudo est une commande Linux qui est utilisée pour modifier un fichier sudoer dans un mode sûr. Il vous permet d'apporter des modifications dans le fichier sudoer sans corrompre aucun fichier ou supprimer un accès root d'un utilisateur.