GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecute el comando como usuario del sistema Linux (shell =/bin/false)

Solución 1:

yo uso su - targetuser -s /bin/bash de una cáscara de raíz.

Para la ejecución directa de comandos, use -c :

su - targetuser -s /bin/bash -c "/bin/echo hello world" 

Solución 2:

Usa sudo. Esto funcionará incluso si el usuario no tiene un shell real.


Linux
  1. Diferencia entre /bin/falso y /sbin/nologin

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

  4. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  5. Visualización de usuarios del sistema en Linux

Cómo ejecutar el comando / secuencia de comandos de Linux Shell en segundo plano

Comando de identificación en Linux

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

Comando userdel - Eliminar cuenta de usuario del sistema Linux

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

¿Por qué ejecutar un comando de shell de Linux con '&'?