Ejecutar comandos como otro usuario en Linux

Hoy una pequeña cápsula muy útil, sobre todo si somos administradores de sistemas o simplemente queremos trastear para sacar todo su jugo a GNU/Linux. En este caso vamos a ver cómo ejecutar comandos como si fuésemos otro usuario.

En mi día a día, en el trabajo, esta opción la uso bastante, bien para crear guiones (scripts) de inicio para servicios, que generalmente tienen para administrarlos su propio usuario, o bien para crear monitores de servicios, ya sea con Nagios, Icinga o algún programa similar.

Como seguramente ya debes saber para cambiar de usuario, utilizamos el comando “su”, de la siguiente manera:

  1. su – usuario

Evidentemente, a no ser que seamos super administradores (root), debemos saber la contraseña de dicho usuario.

Pues bien, para ejecutar comandos como otro usuario, debemos utilizar el parámetro “-c”, como sigue:

  1. su usuario -c “comando a ejecutar”

Y eso es todo, sin duda un tip bastante sencillo.

Espero que en algún momento os sea de utilidad. Nos vamos leyendo.