
The file permissions must be set to 0440.

The owner and group for the sudoers file must both be 0. Otherwise, see the sudoers(5) for detailed information. USER_NAME HOST_NAME= NOPASSWD: /usr/bin/halt,/usr/bin/poweroff,/usr/bin/reboot,/usr/bin/pacman -SyuĪ detailed sudoers example is available at /usr/share/doc/sudo/examples/sudoers. In particular such a line should be after the %wheel line if your user is in this group.Įnable explicitly defined commands only for user USER_NAME on host HOST_NAME without password: Note: The most customized option should go at the end of the file, as the later lines overrides the previous ones. To allow members of group wheel sudo access: To allow a user to run all commands as any user but only on the machine with hostname HOST_NAME:
#Arch add sudo user full
To allow a user to gain full root privileges when they precede a command with sudo, add the following line: # Set default EDITOR to restricted version of nano, and do not allow visudo to use EDITOR/VISUAL.ĭefaults editor=/usr/bin/rnano, !env_editor To change the editor of choice permanently system-wide only for visudo, add the following to /etc/sudoers (assuming nano is your preferred editor): To change the editor permanently, see Environment variables#Per user. This might come in handy in case you want to circumvent locking the file with visudo. To establish nano as the visudo editor for the duration of the current shell session, export EDITOR=nano to use a different editor just once simply set the variable before calling visudo:Īlternatively you may edit a copy of the /etc/sudoers file and check it using visudo -c /copy/of/sudoers. The sudo package is compiled with -with-env-editor and honors the use of the SUDO_EDITOR, VISUAL and EDITOR variables.

Always edit it with visudo to prevent errors.
#Arch add sudo user free

With the steps above we have set up a basic adminstrator in our system. # Allows the members of the group execute any commands, but not as any user. Let's edit the sudoers file adding the below: visudo Launching the sudoers file. It's time to allow the members of the wheel group to use sudo. getent group wheel wheel:x:998:tiago 3) Setting Permissions usermod -a -G wheel tiago Add the user the a group without removing it from other groups. I am going to follow the tip on the Arch Linux wiki about adding new administrators to the system adding the recently created user to the wheel group. In my case, because I like to use vim I have added the above line to my bashrc file. pacman -S sudoĪfter the installation you might want to change the default text editor used by visudo to edit the /etc/sudoers configuration file.
#Arch add sudo user install
Let's install and basically configure sudo in our Arch box. Sudo is well known tool that allows a system administrator to delegate authority to other users. Arch Linux is known to not be the most user friendly distro because it does not come with most of the packages other distros installs and configures by default.
