Dans les plates-formes Linux, un utilisateur sudo est un outil qui implique «SuperUser Faire» pour exécuter les commandes de divers systèmes. Un utilisateur sudo est généralement un utilisateur racine ou tout autre utilisateur qui a des privilèges. Pour déléguer des tâches importantes comme le redémarrage du serveur ou le redémarrage du serveur Apache, ou même pour créer une sauvegarde à l'aide de la commande sudo, vous pouvez utiliser le sudo sans avoir à saisir le mot de passe encore et encore.
Par défaut, l'utilisateur sudo doit fournir une authentification de l'utilisateur. Parfois, les exigences des utilisateurs doivent exécuter une commande avec ces privilèges racine, mais ils ne souhaitent pas taper un mot de passe plusieurs fois, surtout pendant les scripts. Ceci est facilement faisable dans les systèmes Linux. Dans cet article, nous vérifierons la méthode à Sudo un autre utilisateur sans saisir son mot de passe.
Exécution de la commande sudo sans mot de passe
Pour sauvegarder vos utilisateurs sudo, vous devez copier le / etc / sudoers fichier d'un endroit à un autre. Utilisez la commande suivante pour le faire:
$ sudo cp / etc / sudoers / root / sudoers.bak
Maintenant, pour modifier le fichier / etc / sudoers, nous utiliserons la commande Visudo. Cela ouvrira le Sudo déposer.
$ sudo visudo
Pour modifier le / etc / fichier sudoers, Les utilisateurs doivent rectifier les entrées selon vos besoins. L'ajout d'un autre utilisateur à Sudo permettra aux utilisateurs d'exécuter n'importe quelle commande sans aucun mot de passe. Dans le fichier ci-dessus, ajoutez la commande suivante.
Nom d'utilisateur all = nopasswd: / bin / systemctl redémarrer httpd.service, / bac / kill
Remplace le Nom d'utilisateur avec le nom de l'utilisateur que vous souhaitez définir dans le fichier.
Ensuite, enregistrez et quittez le fichier à l'aide du Ctl + o raccourci.
Exécutez toutes les commandes sudo sans mot de passe
Pour ajouter un groupe à Sudo sans fournir de mot de passe, utilisez le % personnage Avant le nom de votre groupe. Mais d'abord, ouvrez le visudo Éditeur, en utilisant la commande ci-dessous:
$ sudo visudo
Une fois que vous avez ouvert la fenêtre de l'éditeur, vous devez ajouter la ligne suivante afin d'ajouter le groupe et d'exécuter toutes les commandes sans mot de passe.
% groupe tout = (tout) nopasswd: tout
Ici, remplacez le nom du groupe par le groupe pour lequel vous souhaitez ajuster les paramètres.
Permettre à un utilisateur d'exécuter / bin / tuer
Pour permettre à un utilisateur d'exécuter la commande / bin / kill à l'aide des privilèges sudo sans fournir de mot de passe, ajoutez la ligne suivante dans la même fenêtre d'éditeur:
Nom d'utilisateur tout = (tout) nopasswd: / bin / kill
Remplace le Nom d'utilisateur avec le nom de l'utilisateur pour lequel vous souhaitez ajuster les paramètres.
De la même manière, pour permettre aux membres d'un groupe d'exécuter les commandes sudo / bac / kill, / bin / rm Sans avoir besoin de saisir un mot de passe, exécutez la commande annexe:
% Groupe Tous = (Tous) nopasswd: / bin / kill, / bill / rm
Tester les modifications
Pour tester les modifications, vous pouvez maintenant exécuter le / bac / kill Commande, qui sera utilisée pour tuer tout processus dont l'ID est fourni. Cette fois, vous n'aurez pas besoin d'un mot de passe:
$ sudo / bin / kill pid
Conclusion
Dans cet article, nous avons vu la méthode pour exécuter n'importe quelle commande sans fournir le mot de passe tout en utilisant Sudo sur différentes plates-formes Linux. Bien qu'il soit considéré comme risqué à des fins de sécurité, les opérations sans mot de passe sont risquées et sont une fonctionnalité supplémentaire pour les systèmes sécurisés.