Wie kann ich Wicd mit meinem drahtlosen Netzwerk verbinden, ohne ein Kennwort eingeben zu müssen?

Wie kann ich Wicd mit meinem drahtlosen Netzwerk verbinden, ohne ein Kennwort eingeben zu müssen?

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-gtkPaket. 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-gtkempfiehlt gksu, unddas Arch Wikilässt vermuten, dass grafische Programme verwendet werden könnten . Daher denke ich, dass dieses Problem durch eine entsprechende Zeile in sudogelöst werden kann , da nicht beteiligt ist.NOPASSWDsudoerspkexec

/etc/sudoers.dSie können eine Datei mit ähnlichem Inhalt hinzufügen ( doctorowwobei 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.

verwandte Informationen