2009/8/15 Oscar Hermosa <[email protected]>:
On Sat, Aug 15, 2009 at 15:36, Julian Daich<[email protected]> wrote:
Hola,

Creé un programita que se ejecuta al inicio y debería auotoborrar como
lo indica su última línea, pero no lo hace. El ejecutable es
nano /etc/init.d/komienza

#!/bin/sh
adduser $(ls /home) admin
sed -i 's/"us"/"es,us"/' /etc/X11/xorg.conf
rm -f /etc/init.d/komienza

y los permisos

ls -l  /etc/init.d/komienza
-rwxr-xr-x 1 root root 106 ago 15 14:29 /etc/init.d/komienza

Para poder borrar el archivo tienes que tener permisos de escritura sobre el 
directorio que lo contiene y creo que también de escritura sobre el propio 
fichero.
Por lo tanto si no lo ejecutas como root, no se borrará.
Es una idea. Pero debido a que te ejecuta por sh lo más probable es lo que te 
dice Oscar, que no se llegue a ejecutar.

Lo raro es que si lo ejecuto con sh si se borra como debería ser. Algo
me dice que estoy metiendo la pata pero no se que puede llegar a ser.

Saludos,

Julián
--
Julian Daich <[email protected]>


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]




Buenas,

Viendo que el script lo tienes en el init.d imagino que lo quieres
ejecutar como si fuera un servicio. Así pues, ¿has creado el enlace
correspondiente en /etc/rc2.d? Si no lo has creado no se autoborra
porque simplemente no se llega a ejecutar

Salu2


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]





--
aabilio - http://linfox.es
http://expulsionporagresion.linfox.es
GPG id C7B08605 Abilio Almeida Eiroa (aabilio)
SIP: [email protected]

Attachment: signature.asc
Description: OpenPGP digital signature

Responder a