Ya le mostramos cómo crear un usuario sudo, asignar permisos sudo a usuarios existentes y eliminar privilegios sudo de un usuario en Arch Linux , Cent OS y Ubuntu . Hoy veremos cómo agregar, eliminar y otorgar privilegios de sudo a los usuarios en Alpine Linux.
Para el propósito de esta guía, usaré una caja mínima de Alpine Linux.
Agregar, eliminar y otorgar privilegios de Sudo a usuarios en Alpine Linux
Iniciar sesión como root
usuario o cualquier otro sudo
existente usuario. Dado que es un cuadro Alpine Linux nuevo y mínimo, no hay otros usuarios de sudo en mi sistema, por lo que inicié sesión como root
usuario.
En primer lugar, asegúrese de que sudo
El paquete está instalado en su sistema Alpine Linux. Por defecto, sudo
no está instalado.
Para instalar sudo
en Alpine Linux como root
usuario, ejecute:
$ sudo su
# apk update
# apk add sudo
A continuación, creemos un nuevo usuario en Alpine Linux y otorguemos sudo
privilegios al usuario recién creado.
1. Cree un usuario sudo en Alpine Linux
Para crear un nuevo usuario en Alpine Linux, usamos adduser
comando como se muestra a continuación:
# adduser ostechnix
Aquí, estoy creando un nuevo usuario llamado "ostechnix" .
Ingrese la contraseña dos veces para el nuevo usuario y complete la creación del usuario.
Changing password for ostechnix New password: Retype password: passwd: password for ostechnix changed by root
Acabamos de crear un nuevo usuario normal. El usuario aún no tiene ningún derecho administrativo.
Puede verificar si un usuario tiene privilegios sudo o no en Alpine Linux usando el comando:
# sudo -lU ostechnix
Reemplace "ostechnix" en el ejemplo anterior con su propio nombre de usuario.
Salida de muestra:
User ostechnix is not allowed to run sudo on alpine38.
Agreguemos el nuevo usuario a la lista de sudoers, para que pueda realizar operaciones administrativas.
1.1. Otorgue privilegios sudo a los usuarios en Alpine Linux
Podemos hacer esto de dos maneras.
Método 1:
Para asignar permisos sudo a un usuario en Alpine Linux, simplemente agréguelo a wheel
grupo. Para aquellos que aún no lo saben, la rueda es un grupo especial en algunos sistemas operativos similares a Unix. Todos los miembros de wheel
grupo puede realizar tareas administrativas. El grupo de ruedas es similar a sudo
grupo en sistemas basados en Debian.
Ejecute el siguiente comando para permitir que los miembros de wheel
grupo para realizar cualquier comando:
# echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
A continuación, agregue el usuario "ostechnix" a la wheel
grupo:
# adduser ostechnix wheel
Agregamos el usuario ostechnix a la lista de sudoers. Ahora pase a "1.2. Comprobar si un usuario tiene acceso sudo en Alpine Linux" sección y verifique si el usuario tiene permisos sudo.
Método 2:
La otra forma de asignar permisos sudo a un usuario es agregándolo directamente en /etc/sudoers
archivo de configuración.
Para dar permisos sudo al usuario "ostechnix", edite "/etc/sudoers"
archivo:
# visudo
Agregue la siguiente línea:
ostechnix ALL=(ALL) ALL
Presiona ESC
clave y escriba :wq
para guardar el archivo y salir.
¡Hecho! El usuario ha sido agregado a la lista de sudoers. Dejemos que su continúe y verifique si puede ejecutar operaciones administrativas.
1.2. Comprobar si un usuario tiene acceso sudo en Alpine Linux
Para verificar si un usuario tiene derechos sudo en Alpine Linux, ejecute este comando:
# sudo -lU ostechnix
Salida de muestra:
User ostechnix may run the following commands on alpine38: (ALL) ALL
Como puede ver, el usuario "ostechnix" puede ejecutar todos los comandos en mi cuadro Alpine Linux.
Pasemos al nuevo usuario de Sudo y verifiquemos si puede ejecutar tareas de Sudo.
Para cambiar al nuevo usuario, es decir, ostechnix en nuestro caso, ejecute:
# su - ostechnix
Ejecute cualquier operación de sudo para verificar si el usuario realmente tiene permisos de sudo.
$ sudo apk update
Salida de muestra:
Sí, el usuario se ha convertido en parte del grupo de usuarios administrativos.
2. Elimine los privilegios sudo de un usuario en Alpine Linux
Para revocar el sudo
permisos de un usuario en Alpine Linux, simplemente elimínelo de la wheel
grupo usando gpasswd
dominio. El gpasswd
El comando no está disponible en la imagen base de Alpine. Necesitas instalar shadow
paquete para obtener gpasswd
comando.
Para instalar shadow
paquete en Alpine Linux, ejecute el siguiente comando como root
usuario:
# apk add shadow
Ahora puedes eliminar el sudo
privilegios de un usuario, por ejemplo ostechnix, usando el comando:
# gpasswd -d ostechnix wheel
Salida de muestra:
Removing user ostechnix from group wheel
El usuario ostechnix ha sido eliminado del grupo de ruedas. Puede verificarlo usando el comando:
# sudo -lU ostechnix
El usuario ostechnix ahora se ha convertido en un usuario regular. Ya no puede realizar ninguna operación sudo.
Si ya no quiere a ese usuario, elimínelo por completo del sistema usando este comando:
# userdel -r ostechnix
Aquí, -r
la bandera se usa para eliminar el $HOME
directorio del usuario.
Eso es todo. Este tutorial le enseñó cómo crear un usuario sudo y cómo asignar privilegios sudo a usuarios existentes y, finalmente, cómo eliminar los privilegios sudo de un usuario en Alpine Linux. Espero que ayude.
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