Configuration de Sudo sans mot de passe pour la commande spécifique uniquement

Configuration de Sudo sans mot de passe pour la commande spécifique uniquement

Êtes-vous un utilisateur du système d'exploitation Linux ou Unix? Alors oui, Sudo est votre vaste commande d'assistance dans Linux. Sur le système d'exploitation Linux, vous pouvez exécuter des commandes comme un autre utilisateur utilisant la commande sudo. Sudo est l'outil le plus utilisé dans le système Linux. Mais avant d'exécuter les commandes, Sudo a besoin d'authentification des utilisateurs.

Les utilisateurs doivent se connecter en utilisant leur ID utilisateur et leur mot de passe avant d'utiliser la commande. Mais saisir le mot de passe à chaque fois pourrait devenir mouvementé. Cet article discutera de la commande sudo, comment utiliser la commande sudo et configurera le mot de passe sudo sans commandes dans les sections suivantes.

À l'aide d'un compte racine, vous devez être terminé avec la configuration initiale avant d'exécuter les commandes. Vous pouvez accéder à la racine en utilisant la commande $ sudo. Mais vous devez connaître le mot de passe initialement.

Configuration de Sudo sans mot de passe pour la commande spécifique uniquement

Voici quelques commandes étape par étape qui vous aideront à savoir comment utiliser la commande sudo sans mot de passe pour exécuter toutes les commandes.

UserList hostList = efficaceUserList TagList CommandList

Lorsque user_list est une liste d'utilisateurs déjà créés, host_list est une liste d'hôtes où les utilisateurs peuvent exécuter Sudo.

Liste efficace_user est une liste des utilisateurs qui pourraient fonctionner comme un alias. Tag_list est des balises telles que nopasswd. Dans la liste de commandes, nous passons les commandes auxquelles nous ne voulons pas écrire les mots de passe.

En tant qu'utilisateur root, vous devez écrire la commande # visudo ou $ sudo visudo.

Dans la deuxième étape, vous devez ajouter l'entrée de la commande donnée suivante sans mot de passe pour l'utilisateur spécifié (disons l'utilisateur vidya):

nom d'utilisateur tout = (tout) nopasswd: tout

Ensuite, enregistrez et fermez le fichier et testez le résultat en tapant [Morbius @ server] $ sudo / bin / kill pid-here commande.

Donc, dans la manière donnée, nous pouvons configurer la commande sudo sans mot de passe.

Maintenant, si vous souhaitez configurer SUDO sans mot de passe pour une commande spécifique uniquement, voici la méthode étape par étape:

Prenons un exemple où nous utiliserons MKDIR en sudo sans fournir de mot de passe. Voici donc le moyen simple d'utiliser MKDIR pour créer un répertoire:

Note: DataFile dans la commande ci-dessus est le dossier que nous avons créé.

Nous allons maintenant ouvrir le panneau Visudo via la commande suivante:

Après cela, faites défiler vers le bas, où / etc / sudoers.D est présent, puis mettez la commande ci-dessous:

nom d'utilisateur all = nopasswd:

Nous avons utilisé Morbius all = nopasswd: / bin / mkdir Comme nous devons fournir des privilèges sudo à MKDIR sans utiliser de mot de passe.

Enfin, nous vérifierons que le système est accepté avec succès la commande, nous avons donc créé un dossier de plus à l'aide de MKDIR, et ce système n'a pas posé de questions sur le mot de passe:

Si vous souhaitez utiliser deux commandes différentes sans mot de passe, vous pouvez utiliser la commande ci-dessous dans le panneau Visudo:

Ici, nous ne configurons aucun mot de passe pour les commandes APT. C'est pourquoi nous avons utilisé la commande / usr / bin / apt.

Maintenant, voici le résultat:

Conclusion

Cet article a discuté de la commande sudo, comment utiliser la commande sudo et le sudo sans mot de passe pour toutes ou les commandes spécifiques. Nous avons également vu la syntaxe de la commande sudo sans mot de passe. Nous espérons que vous avez apprécié l'article. Veuillez visiter notre site Web pour lire plus d'articles.