Właśnie zainstalowałem Arch. Działa świetnie. Utworzyłem nowego użytkownika, zalogowałem się na nim i teraz próbuję zainstalować kilka rzeczy pacman
. Ale ciągle pojawia się błąd: error: you cannot perform this operation unless you are root.
mogę dobrze korzystać pacman
z rootem, ale czy istnieje sposób, aby pozwolić mojemu nowemu użytkownikowi na wykonanie tych działań?
Próbowałem zalogować się do roota i używając gpasswd:
gpasswd -a jack root
ale to nic nie zrobiło.
permissions
arch-linux
root
privileges
Jack Stewart
źródło
źródło
Odpowiedzi:
Powinieneś przeczytać stronę Arch Wiki na sudo .
Możesz zainstalować
sudo
z repozytoriów, a następnie skonfigurować go tak, aby zezwolić użytkownikowi najack
dostęp do uprzywilejowanych poleceń poprzez edycję/etc/sudoers
. Upewnij się, że robisz to za pomocąvisudo
polecenia.Aby nadać użytkownikowi
jack
pełne uprawnienia roota, należy dodać następujący wiersz:źródło
To, co zwykle robię, to włączanie uprawnień roota dla określonej grupy. W ten sposób możesz po prostu dodać użytkowników, których chcesz rootować do tej grupy.
Edytuj za
/etc/sudoers
pomocąvisudo
i dodaj (lub skomentuj):Następnie dodaj użytkownika do tej grupy:
źródło
Możesz utworzyć swój
$USER
, dodając go dowheel
grupy sam:Następnie zaktualizuj
/etc/sudoers
zgodnie z sugestią Erica Lennartssona. Ale jeśli szukasz podejścia programowego, możesz zamiast tego utworzyć plik w stylu/etc/sudoers.d
:Powyższa metoda została zasugerowana przez Borisa w Ask Ubuntu i wcale nie wymaga użycia
visudo
. Gdy używasz go z prefiksem pacman, polecenia z sudo, takie jak:źródło