GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar un cambio sudo a otro usuario que no tiene contraseña o conjunto de claves ssh en Linux

Esta publicación describe los pasos para configurar un acceso sudo a un usuario específico para cambiar a otro usuario que no tiene establecida la contraseña de la clave ssh.

Como usuario de prueba (con privilegios para editar el archivo sudoers), agregue al archivo sudoers con visudo:

$ sudo visudo

la siguiente línea se agrega al archivo sudoers para el usuario kirk:

kirk ALL=(spock) NOPASSWD: ALL

Con esta configuración, el usuario 'kirk' cuando inicia sesión puede cambiar al usuario 'spock' incluso si no tiene una contraseña o una clave ssh establecida:

$ sudo -iu spock
$ pwd
/home/spock

Esto ejecutará todos los scripts de perfil de shell. Si solo se requiere cambiar el usuario sin ejecutar todos los scripts de shell iniciales, use en su lugar:

$ sudo -su spock
$ pwd
/home/kirk

Se conservan el directorio actual, el alias y otras configuraciones realizadas normalmente en .bashrc (si se usa BASH).

Esto es similar a cuando se establece una contraseña y se usa el comando 'su'. Puede ser “su – spock” ​​o simplemente “su spock”. En ambos estos 2 se requiere la contraseña de usuario de spock.


Linux
  1. Cómo configurar los privilegios de Sudo para el usuario en Linux

  2. Establecer o cambiar una contraseña de usuario en Linux

  3. Cómo configurar Rsync con SSH en UNIX/Linux (rsync sin contraseña)

  4. Cómo configurar claves SSH para SSH "clave pública/privada" Iniciar sesión en Linux

  5. ¿Cómo ver el historial de comandos de otro usuario en Linux?

Cómo cambiar la contraseña de usuario en Linux

Cómo encontrar si un usuario está utilizando autenticación SSH basada en contraseña o clave en Linux

Cómo cambiar el tiempo de espera de la contraseña de Sudo en Linux

Cómo cambiar o establecer la contraseña de usuario en Linux

Cómo configurar la clave pública y privada SSH en Linux

Cómo configurar claves SSH en Debian 11 Linux