Sudo fournit des privilèges spéciaux à tout utilisateur ou groupe. Certaines commandes ne sont accessibles qu'à l'utilisateur root. Par exemple, une commande pour redémarrer le serveur. Personne d'autre que l'utilisateur root ne peut redémarrer un système Linux, mais vous souhaitez fournir le privilège au membre de votre équipe, afin qu'il puisse redémarrer l'instance en votre absence. Ensuite, vous pouvez attribuer des privilèges sudo à ce compte.
Instructions
Dans ce tutoriel, vous comprendrez comment configurer un compte sudo sans mot de passe sur une machine Linux. Après avoir terminé ce didacticiel, vous pouvez exécuter des commandes super utilisateur (autorisées) sans entrer de mot de passe.
- Modifier le fichier sudoers à l'aide de visudo ou utilisez la commande ci-dessous.
sudo nano /etc/sudoers - Mettre à jour l'entrée de votre compte utilisateur avec NOPASSWD : option comme indiqué ci-dessous :
username ALL=(ALL:ALL) NOPASSWD: ALL
Modifiez le nom d'utilisateur avec votre compte utilisateur et enregistrez le fichier.
Tester
Tout est fait, pour tester, exécutez n'importe quelle commande de superutilisateur avec sudo. La syntaxe de la commande ressemblera à :
sudo your_command_here
Voir la capture d'écran ci-dessous avant et après l'activation des privilèges sudo sans mot de passe pour un compte. L'utilisateur doit fournir un mot de passe avant mais après avoir apporté des modifications, l'utilisateur peut redémarrer le service apache avec sudo sans entrer le mot de passe.