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.

4 Respuestas

  1. David dice:

    Gracias por la capsula 🙂 Siempre va bien refrescar estas cosas básicas y tenerlas a mano para poderlas consultar cuando hagan falta, que a veces el man se hace un poco espeso! Un pequeño error: faltaría cerrar las comillas en “nombre-deusuario2

  2. drem dice:

    Duda: ¿el primer ejemplo es su (guion) usuario?

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
A %d blogueros les gusta esto: