[LINUX] Probleme mit `visudo` funktionieren nicht unter Ubuntu 18.04 und dessen Problemumgehung

Bei der Suche nach "no sudo password" usw. habe ich verschiedene Möglichkeiten gefunden, "/ etc / sudoers" mit "visudo" zu bearbeiten, aber es hat in meiner Umgebung nicht funktioniert (Ubuntu 18.04). Ein Hinweis auf die zugrunde liegende Situation und Lösung.

Problem

Ich habe "/ etc / sudoers" mit "visudo" bearbeitet und versucht, nur bestimmte Befehle ohne Passwort "sudo" zu können. Aber es funktioniert nicht.

Insbesondere zum Beispiel

$ sudo visudo

/etc/sudoers


...

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

...

Sogar als

$ sudo whoami
[sudo] password for kobalt:

Und Sie werden nach einem Passwort gefragt.

Lösung

Anstatt "visudo" zu verwenden, erstellen Sie eine Datei unter "/ etc / sudoers.d /" und beschreiben Sie die Einstellungen, die Sie hinzufügen möchten.

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

/etc/sudoers.d/free_whoami


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

Dann

$ sudo whoami
root  #Kein Passwort erforderlich

Schließlich

Übrigens bin ich auf dieses Problem gestoßen, als der Schlüssel-Remapper xkeysnail beim Start automatisch gestartet wurde.

Damit können Sie den Cursor auch unter Ubuntu bewegen, ohne sich von der Ausgangsposition zu bewegen.

Recommended Posts

Probleme mit `visudo` funktionieren nicht unter Ubuntu 18.04 und dessen Problemumgehung
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Umgang mit Pip und damit verbundenen Installationsfehlern unter Ubuntu 18.04
Installieren Sie Dropbox und führen Sie es unter Ubuntu 20.04 aus
Installieren Sie OpenCV und Chainer unter Ubuntu
Installieren Sie CUDA 8.0 und Chainer unter Ubuntu 16.04
Zeichne Japanisch mit matplotlib auf Ubuntu
Mount S3 auf Ubuntu mit Goofys
Installieren Sie Fabric unter Ubuntu und versuchen Sie es
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Ein Memo mit Python2.7 und Python3 in CentOS
Arbeiten mit Sensoren in Mathematica auf Raspberry Pi
Installieren Sie Puppet Master und Client unter Ubuntu 16.04
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Arbeiten mit GPS in Python für Raspberry Pi 3