Wie kann verhindert werden, dass Systemanwendungen (wie das Software Center) nach einem Kennwort fragen?


13

Ich möchte, dass Software Center, Update Manager und einige andere Systemverwaltungsanwendungen funktionieren, ohne nach einem Kennwort zu fragen (wie sudo, wenn NOPASSWD konfiguriert ist), sondern stattdessen nur nach einer Bestätigung oder sogar ohne Bestätigung. Gleichzeitig möchte ich gar kein Benutzerpasswort verwenden. Ist das erreichbar?

Antworten:


17

Die Ubuntu Software Center-Autorisierung verwendet das Policy Kit. Wenn Sie während der Entfernungsaktion zur Authentifizierung aufgefordert werden, können Sie den Zeiger "Details" erweitern, um die aufgerufene Aktion anzuzeigen. Es ist org.debian.apt.install-or-remove-packages . Sie können die entsprechende Richtlinie so ändern, dass keine Authentifizierung angefordert wird:

Bearbeiten /usr/share/polkit-1/actions/org.debian.apt.policy, suchen org.debian.apt.install-or-remove-packages, dann nach dem defaultsAbschnitt suchen , ersetzen auth_adminund auth_admin_keepmit yes.


Dies ist, was ich in org.debian.apt.policy sehe, welche Dinge muss ich auf yes ändern? <allow_any>auth_admin</allow_any> <allow_inactive>auth_admin</allow_inactive> <allow_active>auth_admin_keep</allow_active>
Dylan Murphy

Ersetzen Sie auth_admin und auth_admin_keep durch yes.
João Pinto

0

Setzen Sie einfach /etc/sudoersalles ein und es wird funktionieren

# User privilege specification
root    ALL=(ALL) NOPASSWD: ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD: ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL) NOPASSWD: ALL

-1

Diese Methoden mit NOPASSWD: ALL scheinen dazu zu führen, dass kein Kennwort abgefragt wird. das ist nicht was ich will. Ich möchte nach dem ROOT-Passwort gefragt werden.

Scheint der richtige Hinweis zu sein, Sudoern "Defaults rootpw" hinzuzufügen. Zumindest wird Synaptic jetzt nach Erhalt des root-Passworts gestartet. Nett. Ich kann Ubuntu auf Debian-Weise benutzen :)


-4

Hinweis: - Das Deaktivieren von Passwortabfragen kann ein Sicherheitsrisiko darstellen

Öffnen Sie das Terminalfenster über Anwendungen -> Zubehör -> Terminal und führen Sie den folgenden Befehl aus:

sudo visudo

Suchen Sie die Zeile mit der Aufschrift

%admin ALL=(ALL) ALL

und ändere es auf

%admin ALL=(ALL) NOPASSWD: ALL

Speichern und schließen Sie die Datei


Es wird nicht für Software-Center funktionieren.
karthick87

Diese Methode entfernt die Authentifizierungs- / Kennwortaufforderungen für viele Anwendungen, jedoch nicht für das Software Center.
20.12.10, 8128

Es funktionierte für den Update-Manager, ich dachte, es würde im Software-Center funktionieren. Mein Fehler. Ich habe diese Methode auf dem Computer einer anderen Person angewendet und nicht auf meinem eigenen, meinem schlechten.
Kyle Clarke

Müssen Sie nur den Schlüsselbund deaktivieren, damit dies funktioniert?
NightwishFan

Das Setzen von "% admin ALL = (ALL) NOPASSWD: ALL" in / etc / sudoers ist das erste, was ich mache, nachdem ich Linux auf einem PC installiert habe. Dies scheint jedoch keine Auswirkungen auf GUI-Anwendungen zu haben.
Ivan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.