Puedes hacer que lo lance init, el proceso encargado de las inicializaciones. Este se configura mediante el fichero /etc/inittab, hay encontraras claros ejemplos de como hacerlo, tambien tienes paginas man sobre init y inittab. que te explican el formato del fichero. Quizas sea más elegante integrarlo en el sistema de inicializaciones system V que utiliza debian, veras ejemplos en el directorio /etc/init.d y rc.*
Para escoger con que usuario se debe lanzar un procesos, yo se dos formas: a) Puedes hacer su <usuario> -c "comando", su no pregunta password a root por razones odbias b) Declarar el fichero como SETUID. Un ejecutable marcado como setuid se ejecuta directamente como del usuario propietario sin preguntar password ni a root ni a nadie, tambien existe SETGID. Un ejemplo clasico de SETUID es passwd, este debe tocar un fichero /etc/passwd o /etc/shadow protegido para cambiar el password del usuario. El flag de SETUID o SETGID se guarda con las protecciones de fichero y se modifica con chmod. Se indica con una s en donde normalmente se coloca un x. p.e: wrs--x--x /bin/passwd Espero haber solucionado tus duda. Valentin -----Mensaje original----- De: Andres Seco Hernandez <[EMAIL PROTECTED]> Para: Usuarios de Debian en español <debian-user-spanish@lists.debian.org> Fecha: 24 juin, 1999 13:43 Asunto: Forma correcta de lanzar un proceso como usuario automaticamente Hola Quiero lanzar un proceso como un usuario siempre que se arranque el equipo. Ahora lo que hago es, siempre que arranco el equipo, iniciar una sesión como ese usuario y lanzar el proceso. Este proceso no necesita interacción desde el teclado. Lo que me gustaría es lanzarlo como un demonio en el arranque, como otro del sistema, pero que se ejecute bajo el entorno del usuario con el que yo ahora hago logon, no como root. ¿Cual sería la forma correcta y ordenada de hacerlo si es que la hay? ¿O cada uno lo hace de una forma? Yo había pensado preparar un script en /etc/init.d que aceptase parametros start y stop para lanzar y parar ese proceso y hacer enlaces en los rc que correspondan para que arranque. Por cierto, ¿donde encuentro el significado de cada runlevel? Saludos y gracias -- -------------------------------------------------------------- Andres Seco Hernandez - [EMAIL PROTECTED] http://www.ctv.es/USERS/andressh urgente: [EMAIL PROTECTED] -------------------------------------------------------------- Microsoft Certified Product Specialist MCP ID 445900 Debian GNU Linux 2.0 (hamm) - Linux Registered User no. 113867 -------------------------------------------------------------- 06/24 Senate repeals Gulf of Tonkin resolution, 1970 06/25 Custer's Last Stand at Little Big Horn, 1876 06/25 North Korea invades South Korea, 1950