GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecutar un comando como usuario nologin

Solución 1:

Una forma es iniciar un shell para ese usuario (especificando explícitamente el shell):

sudo -u www-data bash 

Esto lanzará un shell (bash) como el usuario especificado. Luego puede ejecutar su(s) comando(s) y cerrar sesión (para volver a su shell anterior)

Solución 2:

Como root puedes usar su -s /bin/sh $user — el -s La opción anula el shell configurado para el usuario.


Linux
  1. Su Options – ¿Ejecutar comando como otro usuario?

  2. Linux su comando

  3. Ejemplos de comandos de inicio de sesión en Linux

  4. Ejemplos de comandos chsh en Linux

  5. ¿Ejecutar el comando de shell en jenkins como usuario root?

Comando runuser de Linux - Ejecutar Shell con ID de usuario/grupo especificado

Comando fuente en Linux

Comando su en Linux

Construcción de comandos

Explicación del comando fuente en Linux

¿Cómo ejecutar un comando en un script de Shell?