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:
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:
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.