Algunas veces se tiene la necesidad de ejecutar un comando pero con los privilegios de otro usuario, esto puede ser por algunas de las siguientes razones:
- El comando requerido debe de ser ejecutado con cierto usuario por razones de permisos tanto en ejecutables, archivos de configuración, archivos de logs, o en archivos de bases de datos.
- No quiere hace: su - otrousuario, ejecutar el comando, y regresarse a la sesión anterior.
Podemos usar el comando su para ejecutar un comando con los privilegios de otro usuario, por ejemplo:
- La sesión actual es del usuario root y su prompt es root@localhost:~#
- Se necesita ejecutar el comando: sa-learn –spam –showdots <spam-sample.msg,
- pero con el usuario amavis por razones de permisos, archivos de configuración, logs y bases de datos
Usamos el siguiente comando:
root@localhost:~# su vscan -c 'sa-learn --spam --showdots <spam-sample.msg'
NOTE: el comando deberá de ser escrito entre comillas.
Espero que este tip les sea útil como lo fue para mi.

Tuxjm es un sitio creado por Jorge Armando Medina (jmedina) para difundir el uso del Software Libre, aunque no soy un programador pero aun así quiero contribuir a la comunidad, estaré publicando documentos (howtos, tipos, articulos, etc) que espero sean de ayuda.
Para más información ver 

1 Usuario Comento En Este Post
Suscribirse a Este Post Comment Rss Or TrackBack URL