El 2004-08-29 a las 15:03 +0200, F. escribió: Antes de empezar, has secuestrado un hilo. O sea, has dado a responder en este mensaje: | Date: Sun, 29 Aug 2004 14:18:11 +0200 | From: Miquel A. Noguera | To: suse-linux-s | Subject: Re: [suse-linux-s] K3b y windows Luego, le has cambiado el "Subject", o tema, y has borrado el contenido, para escribir el tuyo. Eso se llama "secuestrar un hilo", porque aunque a ti te parezca que has introducido un correo nuevo, no lo has hecho, se clasifica y ordena como una respuesta a otro correo. Para introducir correos nuevos en una lista, cualquier lista, emplea el botón "nuevo correo" y pon la dirección de la lista. Algunos programas de correo lo hacen automáticamente.
Tengo ciertas dudas sobre la forma que tengo de colocar aplicaciones en el inicio del sistema. Por norma general creo un link entre el modo de inicio y la aplicación que quiero iniciar, mi duda surge cuando los scripts se inician con permisos de root aunque no los necesiten.
¿Estas hablando de aplicaciones, o de demonios, o sea, servicios? Me sospecho que hablas de lo segundo. Leete el capitulo del manual "The SuSE boot concept" - lo tienes también en correcto castellano. También tienes "man init.d". En suse no se te ocurra crear tu los enlaces entre los script de inicio en '/etc/init.d' y los subdirectorios 'rcX.d'. Eso no es "la manera suse", y te arriesgas a que el sistema te los borre (el Yast y el suseconfig lo pueden hacer). Si son servicios ya definidos, usa 'chkconfig servicio on' para activarlo. Si se trata de crear un servicio nuevo, usa el fichero '/etc/init.d/skeleton' para crear el script.
He visto que muchas aplicaciones como por ejemplo apache, se inician con el usuario nobody. Quisiera que me respondierais las siguientes cuestiones:
1º) ¿Debo crear una carpeta ajena al home de cada usuario y ubicar ahi todas mis aplicaciones que van a iniciarse con el sistema?
No. Si son script de inicio de servicios, sean tuyos o no, se pondrían en '/etc/init.d/'. Si son programas, y son tuyos, no de la distro, se pondrían en '/usr/local/sbin', por ejemplo. Si son de la distro, ya lo han decidido por ti. El lugar donde debe ir cada tipo de fichero está documentado.
2º) ¿Para lanzar estas aplicaciones seria conveniente crear un usuario con permisos justamente los imprescindibles? Y en este caso, ¿como?
Suponiendo que estás creando tu esas aplicaciones, tu debes saberlo. Si te refieres a servicios que ya vienen con la distro, déjale a los desarrolladores de esos servicios y de suse que lo decidan. Algunos servicios (bind, pe) vienen preparados para que puedas elegir si se ejecutan en una jaula chroot. Otros, como el postfix, tienen muy cuidado bajo que usuario se ejecuta cada cosa, y también pueden usar un chroot. Estás haciendo preguntas muy filosóficas, necesitas leerte libros de unix/linux para aclararte las ideas. -- Saludos Carlos Robinson