[LINUX] Problèmes avec `visudo` ne fonctionnant pas sur Ubuntu 18.04 et sa solution de contournement

En cherchant "pas de mot de passe sudo", etc., j'ai trouvé plusieurs façons de modifier / etc / sudoers en utilisant visudo, mais cela ne fonctionnait pas dans mon environnement (Ubuntu 18.04). Une note de la situation sous-jacente et de la solution.

problème

J'ai édité / etc / sudoers avec visudo et j'ai essayé de ne pouvoir sudo que certaines commandes sans mot de passe. Mais ça ne marche pas.

Plus précisément, par exemple

$ sudo visudo

/etc/sudoers


...

%sudo  ALL=(ALL:ALL) ALL
kobalt ALL=(ALL) NOPASSWD: /usr/bin/whoami

...

Même comme

$ sudo whoami
[sudo] password for kobalt:

Et il vous sera demandé un mot de passe.

Solution

Au lieu d'utiliser visudo, créez un fichier sous / etc / sudoers.d / et décrivez les paramètres que vous souhaitez y ajouter.

$ cd /etc/sudoers.d
$ sudo vim free_whoami

/etc/sudoers.d/free_whoami


kobalt ALL=(ALL) NOPASSWD: /usr/bin/whoami

Puis

$ sudo whoami
root  #Aucun mot de passe requis

finalement

Au fait, j'ai rencontré ce problème pendant le travail de mise en route automatique du remappeur de clés xkeysnail au démarrage.

Avec cela, il semble que vous puissiez déplacer le curseur sans bouger de la position d'origine, même sur Ubuntu.

Recommended Posts

Problèmes avec `visudo` ne fonctionnant pas sur Ubuntu 18.04 et sa solution de contournement
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Traitement de pip et des erreurs d'installation associées sur Ubuntu 18.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Dessinez le japonais avec matplotlib sur Ubuntu
Montez S3 sur Ubuntu avec goofys
Installez le fabric sur Ubuntu et essayez
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Environnement virtuel Python et packages sur Ubuntu
Un mémo contenant Python2.7 et Python3 dans CentOS
Travailler avec des capteurs dans Mathematica sur Raspberry Pi
Installez Puppet Master and Client sur Ubuntu 16.04
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Travailler avec le GPS en Python pour Raspberry Pi 3