sudo
ist das am häufigsten verwendete Programm für Aufgaben, die Administratorzugriff in Linux erfordern. Falls jedoch beim sudo-Befehl ein Fehler auftritt oder die sudoers-Datei ungültig ist oder bestimmte Programme durch den sudo-Zugriff blockiert werden, können Benutzer ein ähnliches Befehlszeilentool verwenden — pkexec
.
pkexec
läuft ähnlich wie sudo:
pkexec # Wo ist das Programm, das mit Superuser-Zugriff ausgeführt werden soll.
nutzen zu können pkexec
, stellen Sie sicher, dass entweder Sie (oder ein anderer Benutzer) die Berechtigung zum Ausführen von Programmen als Wurzel
auf dem System. Wenn du das läufst pkexec
Befehl werden Sie aufgefordert, das Passwort für einen Benutzer einzugeben, der berechtigt ist, Programme mit Root-Rechten auszuführen.
Wenn Sie physischen (GUI) Zugriff auf den Computer haben, erhalten Sie sogar eine GUI-Aufforderung, um einen Benutzer zur Authentifizierung auszuwählen Wurzel
privilegieren und ausführen pkexec
Befehl.
Notiz: Diese Eingabeaufforderung wird tatsächlich von einem bereits registrierten Authentifizierungsagenten vom Programm geöffnet. Alle Policy Kit-Programme registrieren selbst ähnliche Agenten.
Um den Befehl als ein anderer Benutzer auszuführen, benutze die --Nutzer
Flagge:
pkexec --user # Wo ist der Benutzer, der as ausführen soll.
Sudoers-Datei mit pkexec reparieren
pkexec
kann ein Lebensretter sein, wenn Sie die sudoers-Datei auf Ihrem System durcheinander gebracht haben. Sie können die visudo
Programm mit pkexec
und beheben Sie alle Probleme mit der wiederherzustellenden sudoers-Datei sudo
Merkmale.
pkexec visudo
? Beifall!