GNU/Linux >> Tutoriales Linux >  >> Linux

Agregar, eliminar y otorgar privilegios de Sudo a los usuarios en Alpine Linux

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

Linux
  1. Cómo agregar un nuevo usuario de MySQL y otorgar privilegios de acceso

  2. Cómo encontrar todos los usuarios de Sudo en Linux

  3. Cómo otorgar y eliminar privilegios de Sudo a usuarios en Ubuntu

  4. Cómo crear y eliminar un grupo de usuarios en Linux

  5. ¿Cómo agregar un usuario al grupo Sudo en un VPS de Linux?

Agregar, eliminar y otorgar privilegios de Sudo a usuarios en Fedora

Cómo agregar, eliminar y otorgar privilegios de Sudo a usuarios en Ubuntu

Agregar, eliminar y otorgar privilegios de Sudo a usuarios en CentOS

Agregar, eliminar y otorgar privilegios de Sudo a los usuarios en Arch Linux

Eliminar usuarios en Linux con el comando Userdel

Cómo crear/agregar usuarios en Linux