Ich habe gerade Arch installiert. Funktioniert super. Ich habe einen neuen Benutzer erstellt, mich damit angemeldet und versuche nun, verschiedene Dinge mit zu installieren pacman
. Aber ich bekomme immer wieder den Fehler: error: you cannot perform this operation unless you are root.
Ich kann pacman
mit root gut arbeiten, aber gibt es eine Möglichkeit, meinem neuen Benutzer zu erlauben, diese Aktionen auszuführen?
Ich habe versucht, mich bei root anzumelden und gpasswd zu verwenden:
gpasswd -a jack root
aber das hat nichts gebracht.
permissions
arch-linux
root
privileges
Jack Stewart
quelle
quelle
Antworten:
Sie sollten die Arch Wiki-Seite auf sudo lesen .
Sie können
sudo
über die Repositorys installieren und dann so konfigurieren, dass Ihr Benutzerjack
durch Bearbeiten auf privilegierte Befehle zugreifen kann/etc/sudoers
. Stellen Sie sicher, dass Sie dies mit demvisudo
Befehl tun .Um dem Benutzer die
jack
vollständigen Root-Berechtigungen zu erteilen , fügen Sie folgende Zeile hinzu:quelle
Normalerweise aktiviere ich Root-Rechte für eine bestimmte Gruppe. Auf diese Weise können Sie dieser Gruppe einfach Benutzer hinzufügen, für die Sie Root-Berechtigungen wünschen.
Bearbeiten
/etc/sudoers
mitvisudo
und hinzufügen (oder auskommentieren):Fügen Sie dann Ihren Benutzer zu dieser Gruppe hinzu:
quelle
Sie können Ihre erstellen
$USER
und siewheel
allein der Gruppe hinzufügen :Aktualisieren Sie dann
/etc/sudoers
wie von Eric Lennartsson vorgeschlagen. Wenn Sie jedoch nach einem programmatischen Ansatz suchen, können Sie stattdessen eine Datei/etc/sudoers.d
wie folgt erstellen :Die oben beschriebene Methode wurde von Boris in Ask Ubuntu vorgeschlagen und erfordert überhaupt keine Verwendung
visudo
. Wenn Sie es mit pacman verwenden, stellen Sie die Befehle mit sudo wie folgt voran:quelle