Commandes Linux

Comment puis-je sudo un autre utilisateur sans mot de passe?

Comment puis-je sudo un autre utilisateur sans mot de passe?

Sur les plates-formes Linux, un utilisateur sudo est un outil qui implique « superutilisateur do » pour exécuter les commandes de divers systèmes. Un utilisateur sudo est généralement un utilisateur root ou tout autre utilisateur disposant de certains privilèges. Pour déléguer des tâches importantes comme le redémarrage du serveur ou le redémarrage du serveur Apache, ou encore pour créer une sauvegarde à l'aide de la commande sudo, vous pouvez utiliser le sudo sans avoir à saisir encore et encore le mot de passe.

Par défaut, l'utilisateur sudo doit fournir une authentification utilisateur. Parfois, les utilisateurs doivent exécuter une commande avec ces privilèges root, mais ils ne souhaitent pas saisir un mot de passe plusieurs fois, en particulier lors de la création de scripts. Ceci est facilement faisable dans les systèmes Linux. Dans cet article, nous allons vérifier la méthode pour sudo un autre utilisateur sans entrer son mot de passe.

Exécuter 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 éditer le fichier /etc/sudoers, nous utiliserons la commande visudo. Cela ouvrira le sudeurs déposer.

$ sudo visudo

Pour modifier le fichier /etc/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 mot de passe. Dans le fichier ci-dessus, ajoutez la commande suivante.

Nom d'utilisateur ALL = NOPASSWD : /bin/systemctl redémarrer httpd.service, /bin/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 en utilisant le Ctrl+O raccourci.

Exécuter 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.

%group ALL=(ALL) NOPASSWD : ALL

Ici, remplacez le nom du groupe par le groupe pour lequel vous souhaitez ajuster les paramètres.

Autoriser un utilisateur à exécuter /bin/kill

Pour permettre à un utilisateur d'exécuter la commande /bin/kill en utilisant les privilèges sudo sans fournir de mot de passe, ajoutez la ligne suivante dans la même fenêtre d'éditeur :

Nom d'utilisateur ALL=(ALL) 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 /bin/kill, /bin/rm sans avoir besoin de saisir de mot de passe, exécutez la commande jointe :

%group ALL=(ALL) NOPASSWD : /bin/kill, /bill/rm

Tester les changements

Pour tester les modifications, vous pouvez maintenant exécuter le /bin/tuer commande, qui sera utilisée pour tuer tout processus dont l'ID est fourni. Cette fois, vous n'aurez pas besoin de 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 lors de l'utilisation de sudo sur différentes plates-formes Linux. Bien qu'elles soient considérées comme risquées pour des raisons de sécurité, les opérations sans mot de passe sont risquées et constituent une fonctionnalité supplémentaire pour les systèmes sécurisés.

Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...