GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo crear un usuario Sudo en CentOS, Ubuntu y Debian

El comando sudo (sustituir usuario do o superusuario do) es un programa que permite a los usuarios ejecutar comandos como otro usuario, por defecto el superusuario, es decir, root.

El comando sudo se usa principalmente para realizar tareas administrativas por parte de usuarios regulares que ejecutan comandos como usuario root.

En esta publicación, vemos cómo crear un usuario con privilegios sudo en CentOS, Ubuntu y Debian.

Requisitos

Inicie sesión como usuario raíz o cambie al usuario raíz.

su -

En Debian/Ubuntu, instale la aplicación sudo usando el comando apt.

apt update
apt install -y sudo

Crear usuario y dar acceso a sudo

Crear un usuario sudo

Cree una nueva cuenta de usuario para acceder a Sudo. Si desea dar acceso a sudo a un usuario existente, pase a agregar un usuario al grupo sudo.

useradd -c "sudo user" -m -d /home/user_name user_name

El comando anterior crea un usuario llamado nombre_usuario con el directorio de inicio /home/inicio_usuario y comenta como usuario sudo.

Reemplace user_name con el nombre de usuario que desea crear.

Establecer contraseña

Establezca la contraseña para la nueva cuenta de usuario.

passwd user_name

Añadir usuario al grupo sudo

Los miembros de Group Wheel en CentOS y Sudo en Ubuntu/Debian pueden ejecutar comandos con Sudo. Use el comando usermod para agregar una cuenta de usuario al grupo respectivo.

Cent OS

usermod -aG wheel user_name

Ubuntu/Debian

usermod -aG sudo user_name

Prueba el acceso sudo

Cambie al usuario recién creado.

su -l user_name

Verifique que el acceso sudo funcione como se esperaba

sudo -l

Se le pedirá que ingrese la contraseña del usuario la primera vez que haga sudo en una sesión.

Salida:

Matching Defaults entries for user_name on server:
    !visiblepw, always_set_home, match_group_by_gid, env_reset,
    env_keep="COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS",
    env_keep+="MAIL PS1 PS2 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=/sbin\:/bin\:/usr/sbin\:/usr/bin

User user_name may run the following commands on server:
    (ALL) ALL

El resultado anterior confirma que el usuario nombre_usuario puede ejecutar cualquier comando como usuario raíz.

Usar sudo

Para ejecutar un comando con privilegios de sudo, simplemente prefije el sudo en su comando.

Sintaxis:

sudo your_command

Ejemplo:

sudo blkid

Se le pedirá que ingrese la contraseña del usuario la primera vez que haga sudo en una sesión.

Salida:

/dev/sda1: UUID="60a496d0-69f4-4355-aef0-c31d688dda1b" TYPE="xfs"
/dev/sda2: UUID="Q9pSx3-bNi4-88ah-1Wa5-jLLs-7POm-ytlfUr" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="63e5ad04-38ef-4ce2-857b-0197cdb7d582" TYPE="xfs"
/dev/mapper/centos-swap: UUID="68cb3801-13e8-47da-bbfa-8389aab3836b" TYPE="swap"
/dev/mapper/centos-home: UUID="187abb36-b5b3-48cd-8cbb-baad6dbb0dc5" TYPE="xfs"

Conclusión

Eso es todo. Ha aprendido a crear un usuario con privilegios sudo en Linux. Ahora, podrá ejecutar los comandos administrativos de root con este nuevo usuario. Proporcione sus comentarios en la sección de comentarios.


Cent OS
  1. Cómo instalar Apache Hadoop en CentOS 7, Ubuntu 18.04 y Debian 9

  2. Cómo configurar el servidor DHCP en CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

  3. Cómo instalar Ansible en CentOS 7/RHEL 7/Ubuntu 18.04/16.04 y Debian 9

  4. Cómo crear un usuario Sudo en Debian

  5. Cómo crear un usuario Sudo en Rocky Linux y CentOS

Cómo crear un usuario Sudo en Debian

Cómo crear un usuario Sudo en Ubuntu Linux

Cómo crear un usuario de Sudo en RHEL, CentOS, Rocky y AlmaLinux

Cómo crear un usuario Sudo en CentOS

Cómo instalar sudo en Debian o Ubuntu Linux

Cómo crear un usuario Sudo en Ubuntu y Debian