Ya le mostramos cómo crear un nuevo usuario sudo, otorgar permisos sudo a usuarios existentes y revocar los privilegios sudo de un usuario en Alpine Linux , Cent OS y Ubuntu sistemas operativos. En esta guía, veremos cómo agregar, eliminar y otorgar privilegios de sudo a los usuarios de Arch Linux y sus variantes.
Agregar, eliminar y otorgar privilegios de Sudo a usuarios en Arch Linux
Inicie sesión como root
usuario o cualquier otro sudo
existente usuario. Si es un sistema recién instalado, no debería tener ningún usuario excepto el root
usuario. El mío es un sistema Arch recientemente instalado, así que inicié sesión como root
usuario.
Asegúrate de haber instalado sudo
paquete ejecutando los siguientes comandos como root
usuario:
# pacman -Syu
# pacman -S sudo
El primer comando sincronizará los repositorios y actualizará su sistema Arch Linux a la última versión disponible. Y el segundo comando instalará sudo
si aún no está instalado.
A continuación, cree un nuevo usuario y agregue privilegios sudo a ese usuario en Arch Linux.
1. Crea un usuario sudo en Arch Linux
Ejecute el siguiente comando para crear un nuevo usuario, por ejemplo ostechnix :
# useradd --create-home ostechnix
Establecer contraseña para el nuevo usuario:
# passwd ostechnix
Hemos creado un nuevo usuario llamado ostechnix . No hemos otorgado el sudo
privilegio para el usuario todavía. Puede verificar si el usuario es usuario sudo o no usa el comando:
# sudo -lU ostechnix
Salida de muestra:
User ostechnix is not allowed to run sudo on archlinux.
Sí, el usuario aún no puede realizar tareas administrativas. Avancemos y otorguémosle el sudo
permisos.
Para agregar un usuario normal a sudoers
lista en Arch Linux, simplemente agréguelo a la wheel
grupo. Para aquellos que se preguntan, la wheel
es un grupo especial en algunos sistemas operativos similares a Unix. Todos los miembros de wheel
el grupo puede realizar tareas administrativas. El grupo de ruedas es similar a sudo
grupo en sistemas basados en Debian.
Podemos agregar usuarios a la lista de sudoers de dos maneras. El primer método es usar chmod
comando.
1.1. Agregue usuarios a la lista de sudoers usando usermod
comando en Arch Linux
Para agregar un usuario a sudoers ist en Arch Linux, ejecute:
# usermod -aG wheel ostechnix
O,
# usermod --append --groups wheel ostechnix
El comando anterior agregará el usuario llamado ostechnix a "rueda" grupo. Como ya se indicó, los miembros del grupo rueda pueden realizar tareas administrativas usando sudo
comando.
A continuación, edite /etc/sudoers
archivo usando el comando:
# visudo
Busque y descomente la siguiente línea (simplemente elimine el #
símbolo al principio de la línea):
%wheel ALL=(ALL) ALL
Presiona ESC
clave y escriba :wq
para guardar el archivo y salir.
También puede agregar el usuario a sudo
grupo para permitir que sus miembros ejecuten cualquier comando.
# usermod -aG sudo ostechnix
Editar /etc/sudoers
archivo:
# visudo
Descomente la siguiente línea:
%sudo ALL=(ALL) ALL
Guarde el archivo y salga.
Hemos agregado el usuario ostechnix a la lista de sudoers. Ahora pase a "1.3. Comprobar si un usuario tiene acceso sudo en Arch Linux" sección y verifique si el usuario tiene sudo
permisos.
1.2. Agregue usuarios a la lista de sudoers editando el archivo de configuración de sudoers en Arch Linux
La otra forma de asignar sudo
El permiso para un usuario en Linux es agregarlo manualmente a /etc/sudoers
archivo como se muestra a continuación.
Editar /etc/sudoers
archivo:
# visudo
Esto abrirá /etc/sudoers
archivo en su Vi editor o lo que tengas en tu $PATH
. Desplácese hacia abajo hasta encontrar la siguiente entrada:
root ALL=(ALL) ALL
Inmediatamente después de la entrada anterior, agregue la siguiente línea:
ostechnix ALL=(ALL) ALL
Reemplace "ostechnix" con su propio nombre de usuario. Guarda el archivo y cierra. Aquí, la línea ALL=(ALL) ALL
refiere que el usuario "ostechnix" puede ejecutar cualquier comando en cualquier host.
1.3. Comprobar si un usuario tiene acceso sudo en Arch Linux
Para verificar si un usuario tiene permisos sudo, ejecute:
# sudo -lU ostechnix
Salida de muestra:
User ostechnix may run the following commands on archlinux:
(ALL) ALL
Bueno, el usuario "ostechnix" tiene permisos de sudo.
Realicemos algunas tareas administrativas con este usuario para verificar si realmente tiene derechos de sudo. Cierre sesión y vuelva a iniciar sesión como usuario ostechnix. Alternativamente, puede ejecutar el siguiente comando para cambiar inmediatamente al usuario ostechnix:
# su - ostechnix
Bueno, cambiamos al usuario ostechnix. Ahora intente ejecutar cualquier operación administrativa.
$ sudo pacman -Syu
Salida de muestra:
¡Funciona! El usuario ostechnix puede realizar tareas administrativas.
2. Eliminar los privilegios de sudo de un usuario en Arch Linux
Podemos quitarle los privilegios de sudo a un usuario sin tener que eliminarlo.
Primero, cierre la sesión del usuario y vuelva a iniciar sesión como root
u otro sudo
usuario. A continuación, elimine los privilegios de sudo de un usuario simplemente eliminándolo de la wheel
grupo usando el siguiente comando en Arch Linux:
# gpasswd -d ostechnix wheel
Si ha agregado el usuario a sudo
grupo, también debe eliminarlo de ese grupo.
# gpasswd -d ostechnix sudo
Eso es todo. El usuario ya no está en la lista de sudoers, por lo que no puede ejecutar ninguna tarea administrativa.
Puede verificarlo usando el comando:
# sudo -lU ostechnix
Si ya no quiere a ese usuario, elimínelo por completo del sistema usando este comando:
# userdel -r ostechnix
Aquí, -r
bandera se utiliza para eliminar el $HOME
directorio del usuario.
Para obtener más detalles, consulte la página man del comando respectivo:
$ man sudo
$ man useradd
$ man usermod
$ man gpasswd
$ man userdel
Eso es todo por ahora. En esta guía, aprendió cómo crear un usuario sudo y cómo otorgar privilegios sudo a los usuarios existentes y, finalmente, cómo eliminar los privilegios sudo de un usuario en Arch Linux. Siempre se recomienda utilizar un usuario sudo para tareas administrativas. Evite usar root
usuario para operaciones administrativas del servidor.
Lectura relacionada:
- Cómo cambiar el tiempo de espera de la contraseña de Sudo en Linux
- Cómo cambiar el archivo de registro Sudo predeterminado en Linux
- Cómo restaurar los privilegios de Sudo a un usuario
- Cómo encontrar todos los usuarios de Sudo en su sistema Linux
- Cómo ejecutar comandos particulares sin contraseña Sudo en Linux