El jue, 14-12-2006 a las 03:21 +0100, Javier Terceiro escribió: > Hola lista. > > Tengo una duda que no soy capaz de resolver de manera eficiente y es > la siguiente. Tengo un programa que ejecuto como root y todo va > perfecto. Dicho programa también lo puedo ejecutar como usuario normal > sin problema, pero de ambas maneras lo hago desde una consola, es > decir ./mi_programa &, para simplificar. > > Lo que necesito conseguir es que dicho programa cuando el sistema se > inicia, se ejecute como unos determinados usuarios y con sus > configuraciones predeterminadas, es decir, tengo el programa > "mi_programa" que lo ejecuta el usuario "a" y al mismo tiempo otra > copia de dicho programa debe de estarse a ejecutar por el usuario "b", > "c" y "d", por ejemplo. Y todo esto desde que el sistema se inicia. > > La manera que encontré rápida es la siguiente, una copia del programa > está en /home/a, /home/b, /home/c y /home/d, y desde un script lo > inicializo como algo así: > > #!/bin/bash > case $1 in > start) > /home/a/mi_programa [parametros] > /home/b/mi_programa [parametros] > /home/c/mi_programa [parametros] > /home/d/mi_programa [parametros] > *) echo "fail" > > El fallo es que así lo estoy a ejecutar como root y no como usuario > normal. Hay que decir que no se puede ejecutar la aplicación cuando un > usuario accede al sistema, pues es un servicio de red y el usuario no > se conecta, simplemente el servidor arranca y lo inicializa. > > ¿Alguna idea de como lanzar la aplicación como usuario normal? > > -- man su > Power by Debian. > > Un saludo, > > Javier. -- Angel Claudio Alvarez Usuario Linux Registrado 143466 GPG Public Key en http://pgp.mit.edu key fingerprint = 3AED D95B 7E2D E954 61C8 F505 1884 473C FC8C 8AC4
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente