GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

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

Usando sudo programa, podemos elevar la capacidad de un usuario normal para ejecutar tareas administrativas, sin revelar la root Contraseña de usuario en sistemas operativos Linux. Esta guía explica cómo agregar, eliminar y otorgar privilegios de sudo a los usuarios en las ediciones de escritorio y servidor de Fedora 35.

He dividido esta guía en tres secciones. La primera sección le enseña cómo crear un nuevo usuario. En la segunda sección, aprenderá cómo dar acceso a sudo al usuario existente. Y en la última sección, sabrá cómo eliminar el acceso sudo de un usuario. También proporcioné comandos de ejemplo en cada sección, para que pueda entenderlo mejor.

Primero, comenzaremos dando acceso a sudo a un nuevo usuario.

1. Crear un nuevo usuario en Fedora

Inicie sesión en su sistema Fedora como root usuario o sudo usuario.

Para agregar un nuevo usuario, podemos usar useradd o adduser comandos

A los efectos de esta guía, voy a crear un nuevo usuario llamado "senthil".

Para hacerlo, ejecute el siguiente comando con sudo o root privilegio:

$ sudo adduser senthil

Establecer una contraseña para el nuevo usuario "senthil":

$ sudo passwd senthil

Ahora hemos creado un nombre de usuario normal "senthil". A este usuario aún no se le ha dado acceso a sudo. Por lo tanto, no puede realizar ninguna tarea administrativa.

Puede verificar si un usuario tiene acceso a sudo o no, como se muestra a continuación.

$ sudo -l -U senthil

Salida de muestra:

User senthil is not allowed to run sudo on fedora35.

Como puede ver, el usuario "senthil" aún no puede ejecutar sudo. Avancemos y demos acceso a sudo en los siguientes pasos.

2. Otorgue privilegios sudo a los usuarios en Fedora

Para agregar un usuario normal al grupo sudoers, 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 usando chmod comando.

2.1. Agregue usuarios a sudoers usando usermod comando

Para otorgar privilegios de sudo a un usuario llamado "senthil", simplemente agréguelo a la wheel grupo usando usermod comando como se muestra a continuación:

$ sudo usermod -aG wheel senthil

Aquí, -aG se refiere a agregar a un grupo suplementario. En nuestro caso, es wheel grupo.

Verifique si el usuario está en la lista de sudoers con el comando:

$ sudo -l -U senthil

Si genera algo como lo siguiente, significa que al usuario se le ha otorgado acceso sudo y puede realizar todas las tareas administrativas.

Matching Defaults entries for senthil on fedora35:
    !visiblepw, always_set_home, match_group_by_gid, always_query_group_plugin, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME
    LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY",
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/var/lib/snapd/snap/bin

User senthil may run the following commands on fedora35:
    (ALL) ALL

2.2. Agregue usuarios a sudoers editando el archivo de configuración de sudoers

La otra forma de agregar usuarios a la lista de sudoers es agregarlos directamente al archivo de configuración de sudoers.

Edite el archivo de configuración de sudoers usando el comando:

$ sudo 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:

senthil ALL=(ALL)       ALL

Aquí, la línea ALL=(ALL) ALL refiere que el usuario "senthil" puede realizar cualquier comando en cualquier host. Reemplace "senthil" con su propio nombre de usuario. Guarde el archivo y ciérrelo.

Eso es todo. Al usuario se le ha otorgado acceso sudo.

2.3. Verificar usuarios de sudo

Cierre sesión en la sesión actual y vuelva a iniciar sesión como el usuario sudo recién creado. Alternativamente, puede cambiar directamente al otro usuario, sin tener que cerrar sesión en la sesión actual, usando el siguiente comando:

$ sudo -i -u senthil

Ahora, verifique si el usuario puede realizar alguna tarea administrativa con sudo permiso:

$ sudo dnf --refresh update

¡Estupendo! El usuario puede ejecutar la dnf update comando con privilegio sudo. A partir de ahora, el usuario puede ejecutar todos los comandos con el prefijo sudo.

3. Eliminar el acceso sudo de un usuario

Asegúrese de cerrar sesión en la sesión del usuario y volver a iniciar sesión como root o algún otro usuario de sudo. Porque no puede eliminar el acceso sudo del usuario conectado actualmente.

Podemos eliminar los privilegios de sudo de un usuario sin tener que eliminar por completo la cuenta de usuario.

Ejecute el siguiente comando para revocar los permisos de sudo de un usuario:

$ sudo gpasswd -d senthil wheel

Salida de muestra:

Removing user senthil from group wheel

Esto solo eliminará el privilegio sudo del usuario dado. El usuario aún existe en el sistema

Verifique si se eliminó el acceso a sudo usando el comando:

$ sudo -l -U senthil
User senthil is not allowed to run sudo on fedora35.

3.1. Eliminar usuario de forma permanente

Si ya no usa al usuario, puede eliminarlo permanentemente del sistema usando userdel comando como a continuación.

$ sudo userdel -r senthil

El comando anterior eliminará al usuario "senthil" junto con su  home directorio y cola de correo.

Esto concluye cómo agregar, eliminar y otorgar privilegios de sudo a los usuarios en los sistemas operativos Fedora 35. Este método también es el mismo para otros sistemas basados ​​en RPM.

Lectura relacionada:

  • Cómo agregar, eliminar y otorgar privilegios de Sudo a usuarios en Alpine Linux
  • Cómo agregar, eliminar y otorgar privilegios de Sudo a usuarios en Arch Linux
  • Agregar, eliminar y otorgar privilegios de Sudo a usuarios en CentOS
  • Cómo agregar, eliminar y otorgar privilegios de Sudo a usuarios en Ubuntu
  • 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

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

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

  3. Cómo agregar y eliminar usuarios en CentOS, RHEL y Fedora

  4. Crear y eliminar usuarios en Ubuntu 20.04

  5. Cómo crear usuarios y administrar sus privilegios de Sudo en Ubuntu

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 Alpine Linux

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

Cómo agregar y eliminar usuarios en Debian

Cómo agregar un usuario a Sudoers en Fedora