Un utilitaire appelé Sudo permet à un utilisateur normal d'utiliser le programme avec des droits de superutilisateur. Pour empêcher un utilisateur extérieur, l'utilitaire demande un mot de passe à chaque fois qu'il s'exécute. Il s'agit d'une précaution importante, car le système doit s'assurer que c'est bien l'utilisateur qui demande l'accès et non un programme qui tente de nuire au système. Pour diverses raisons, il peut être nécessaire de désactiver le mot de passe. Il est préférable de ne pas le faire, mais si vous en avez vraiment besoin, les instructions suivantes sont faites pour vous.
Pour désactiver le mot de passe Sudo, il suffit d'ajouter la directive NOPASSWD à la ligne de configuration de l'utilisateur ou du groupe.
Cette commande est la suivante :
username ALL=(ALL) NOPASSWD: ALL
Ouvrez le fichier de configuration Sudo et désactivez le mot de passe pour un utilisateur particulier en effectuant les modifications suivantes. Prenons l'exemple de l'utilisateur linux90 :
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Ensuite, enregistrez les modifications apportées et fermez le fichier. Pour référence, vi utilise la touche i pour entrer en mode insertion, la commande :w pour sauvegarder et la commande :q pour quitter. S'il est exécuté correctement comme décrit ci-dessus, sudo ne demandera pas de mot de passe à l'utilisateur sélectionné lors de l'exécution d'une commande.
Si vous souhaitez que l'utilisateur ne puisse exécuter que certaines commandes sans mot de passe (apt et reboot), procédez à cette modification :
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Pour désactiver le mot de passe pour un groupe d'utilisateurs, utilisez le code suivant :
%group_name ALL=(ALL) NOPASSWD: ALL
Enregistrez les modifications et fermez le fichier. L'utilisateur linux90
pourra désormais exécuter les commandes usr/bin/apt
, /sbin/reboot
sans mot de passe, tout comme les utilisateurs du groupe configuré.