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