Im Kontext meiner zuvor gelöschten Frage unten:
Jedes Mal, wenn ich WICD (Network Manager) ausführe, muss ich mein Passwort eingeben, um die Erlaubnis zu erhalten. Ich habe nichts dagegen, dass Ubuntu generell nach Passwörtern fragt, aber jedes Mal, wenn ich mich anmelde, ist das ein bisschen übertrieben. Gibt es eine Möglichkeit, ein Programm auf die Whitelist zu setzen? Ich verwende etwas, das auf Ubuntu 14.04 32-Bit basiert.
Mein Hauptziel ist, dass ich beim Start nicht mein Passwort eingeben muss, um WLAN zu nutzen. Mir wurde empfohlen, die sudoers-Datei zu verwenden (Wie führe ich bestimmte Sudo-Befehle ohne Kennwort aus?), aber ich weiß nicht genau, wie man es benutzt oder wo WICD dafür zu finden ist. Mein erster Versuch hat nicht funktioniert.
Ist das der richtige Ansatz oder übersehe ich etwas?
Danke für die Hilfe.
Antwort1
Ich nehme an, Sie verwenden diewicd-gtk
Paket. Es enthält zwei Programme /usr/bin
:
/usr/bin/wicd-client
/usr/bin/wicd-gtk
Das erste ist ein Wrapper für das zweite (und wicd-cli
).
wicd-gtk
empfiehlt gksu
, unddas Arch Wikilässt vermuten, dass grafische Programme verwendet werden könnten . Daher denke ich, dass dieses Problem durch eine entsprechende Zeile in sudo
gelöst werden kann , da nicht beteiligt ist.NOPASSWD
sudoers
pkexec
/etc/sudoers.d
Sie können eine Datei mit ähnlichem Inhalt hinzufügen ( doctorow
wobei dies Ihr Benutzername ist):
doctorow ALL = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk
Die akzeptierte Antwort aufWie führe ich bestimmte Sudo-Befehle ohne Kennwort aus?enthält die erforderlichen Schritte zum Erstellen einer solchen Datei.
Antwort2
Sie sollten wicd-client nicht als Root ausführen. Es ist für die Ausführung als normaler Benutzer konzipiert. Es gibt einen Daemon, der als Root ausgeführt wird und immer ausgeführt werden sollte. Dieser führt alles aus, was der Client benötigt und wofür Root-Zugriff erforderlich ist.
Wenn der Daemon beim Starten des Clients nicht läuft, werden Sie nach Ihrem Passwort gefragt und der Client versucht, den Daemon zu starten. Der Client wird dann weiterhin als normaler Benutzer ausgeführt. Dies funktioniert zwar, wird jedoch nicht empfohlen. Konfigurieren Sie Ihr System so, dass der Daemon beim Booten gestartet wird. Dies hätte jedoch bereits bei der Installation des wicd-daemon-Pakets erfolgen sollen.
Sie sollten sich auch angewöhnen,Lesen der Anweisungenwenn ein Dialog nach Ihrem Passwort fragt. Wicd wird Ihnen sagen, wofür es das Passwort benötigt. Wenn Sie versuchen, als Root zu arbeiten, dann tun Sie es nicht. Wenn es einen Daemon starten will, dann sollten Sie dort nach Ihren Problemen suchen. In Wicd können Sie das Programm, das verwendet wird, um Root-Berechtigungen vom Einstellungsdialog aus anzufordern, konfigurieren.