[eside-ghost] demonio como otro usuario
Alvaro Uría
fermat en movimage.com
Sab Dic 17 13:18:50 CET 2005
wop! xD
halls [17/12/05 10:38 +0100] escribió:
>
> wop!
> resulta ke ando haciendo pruebas con un programa ke he hecho, y me he
> currao un script para lanzarlo como demonio con el start-stop-daemon y
> tal en el /etc/init.d... haciendo los correspondientes links
> simbolicos para cada runlevel, etc etc, y todo tira wai...
rlz!
> mi pregunta es... como puedo lanzar el demonio de forma ke no se
> ejecute como root sino como otro usuario? ske todos los ficheros ke me
> crea los crea root, y me gustaria ke fueran el usuario halls...
De memoria...
>>>>>>>>>>>>>
PATH='/sbin:/usr/bin:/bin'
PIDFILE='/var/run/programadehalls.pid'
DAEMON='/home/halls/hallsd'
OPTIONS=''
USER='halls'
"start")
start-stop-daemon -S -o -q -p $PIDFILE -x $DAEMON -u $USER -a su -c
"$DAEMON $OPTIONS" $USER && echo "ARRANQUE OK" || echo "ARRANQUE FALLIDO";;
"stop")
start-stop-daemon -K -o -q -p $PIDFILE -x $DAEMON -u $USER && echo "PARADA
OK" || echo "PARADA FALLIDA";;
*)
echo "Uh? What? Try again."
<<<<<<<<<<<<<
las opciones de start-stop-daemon son
(-K|-S) para/arranca demonio
-o devuelve 0 si se ejecuta bien el tema (es para que funcione la and
y la or bien xD)
-q (quiet, sin verbose)
-p fichero (se almacena el PID en el fichero)
-x binario (busca procesos que se esten ejecutando ya, es para que no
haya varios, y si no se usa "-a" lo ejecuta con el euid [el id de
quien ha ejecutado el script])
-u (hace lo del -x para el usuario especificado solamente)
-a (para que se ejecute como "su" manda)
> he estao mirando el script del apache, ke se ejecuta como www, pero no
> veo nada raro... algo asi habria ke hacerlo a nivel de codigo de mi
> aplicacion? o se puede forzar externamente? no se si me explico...
> alguna luz sobre esto?
Apache necesita ser arrancado como ruuth porque abre un puerto protegido (el
80, que es <1024).
> thx!
Suerte ;)
--
,____________,
.' '.
/~~~~^~~~^~^~~~\
/ _ /|| \ Alvaro Uría (0x5109E791)
; ( } \||D ; <fermat at movimage.com>
| | /\__,=[_] |
; ( |_\_ |---| ; Don't make me use uppercase...
\ )| |/ | | /
'. | /_ | |.'
'------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : no disponible
Tipo : application/pgp-signature
Tamaño : 189 bytes
Descripción: Digital signature
Url : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20051217/21e7ee2a/attachment.bin
Más información sobre la lista de distribución eside-ghost