How to give user root permissions?
Solution 1
You should read the Arch Wiki page on sudo.
sudo ("substitute user do") allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.
You can install sudo
from the repositories and then configure it to allow your user, jack
, access to privileged commands by editing /etc/sudoers
. Make sure you do this using the visudo
command.
To give the user jack
full root privileges, you would add this line:
jack ALL=(ALL) ALL
Solution 2
What I usually do is enable root privileges for a specific group. That way you can just add users you want root privileges to that group.
Edit /etc/sudoers
with visudo
and add (or comment out):
%wheel ALL=(ALL) ALL
Then add your user to that group:
gpasswd -a jack wheel
Related videos on Youtube
Jack Stewart
Updated on September 18, 2022Comments
-
Jack Stewart almost 2 years
I just installed Arch. Works great. I created a new user, logged in with it and now I'm trying to install several things with
pacman
. But I keep getting the error:error: you cannot perform this operation unless you are root.
I can usepacman
with root just fine, but is there a way to allow my new user to perform these actions?I tried logging into root and using gpasswd:
gpasswd -a jack root
but that didn't do anything.
-
Erick Brown almost 6 yearsEven though the answer that is marked as accepted and it will work, I believe this answer is a better due to using groups over modifying sudoers.