Buenas... El día 8/10/07, Calabaza Calabaza <[EMAIL PROTECTED]> escribió: > > Hola amigos tengo un problema: > Estoy asignando permisos al directorio webapps del tomcat para que > cada desarrollador se pueda conectar y levantar su .war > > Tengo el siguiente directorio: > > [EMAIL PROTECTED]:/usr/local/tomcat/webapps$ ls -l > total 7248 > drwxrwxr-x 21 root consultores 4096 2007-10-05 09:16 jsp-examples > drwxr-xr-x 2 rrhh rrhh 4096 2007-10-08 13:40 prueba1 > drwxrwxr-x 8 root consultores 4096 2007-10-05 09:53 ROOT > drwxr-xr-x 5 rrhh rrhh 4096 2007-10-08 13:38 rrhh > drwxrwxr-x 10 root consultores 4096 2007-10-05 09:15 RRHH1 > -rw-r--r-- 1 rrhh rrhh 7374566 2007-10-08 16:22 rrhh.war > drwxrwxr-x 4 root consultores 4096 2007-10-05 09:16 servlets-examples > drwxrwxr-x 12 root consultores 4096 2007-10-05 09:16 tomcat-docs > drwxrwxr-x 3 root consultores 4096 2007-10-05 09:17 webdav > > > Bueno, resulta que quiero que el usuario rrhh pertenezca al grupo > consultores para poder crear y borrar sus directorios. > > Haciendo un cat a /etc/group tengo: > > consultores:x:1008:rcuevas,rrhh > rrhh:x:1005: > > puedo ver que el usario rrhh pertenece al grupo de consultores > > > Ven el archivo rrhh.war?? ese permiso me pone por defecto, yo lei que > se puede establecer que los archivos creados en un directorio tengan > los permisos del grupo del directorio pero no entiendo como se debe > definir el umask (la notacion en octal no entiendo nada de nada). > > Y otro problema el archivo .war es descomprimido por el tomcat y me > parece que automaticamente recibe los permisos del tomcat por lo que > crea un directorio rrhh con permisos de propietario root y ahi ya se > me complico el triple la existencia. > > > alguna ayudita, (soy medio malo con el ingles)??? > > -- > §~^Calabaza^~§ from Villa Elisa, Paraguay > > En el archivo /etc/profile esta definido el umask general para el sistema, pero puedes definir una variable umask para cada usuario en el .profile que se encuentra en el $HOME, puedes establecer los permisos que tendran los archivos al crearlos.
Por defecto el umask tiene un valor en la variable de 022, eso lo que quiere decir es que al permiso octal 666 (para los archivos, para los directorios sera 777) le resta 22, y eso dá los permisos 644 (-rw-r--r--) para los archivos y 755 (drwx-wx-wx) para los directorios. Por ejemplo, si quieres que un directorio tenga los permisos 777, simplemete colocas 0 (cero) en el valor de umask, pero los archivos se crearian con permisos 666. Estos permisos entran en vigencia (por decirlo de alguna manera) al crear archivos/directorios despues de cambiar la variable. No cambia los permisos de los ya existentes, para eso usas chmod. Saludos... PD: ¿Cómo estas compartiendo los archivos? via NFS? porque si asi, es otro cuento, que ya tendria que ver con los ID y los GID de los directorios y archivos de origen. -- Rhonny Lanz R. Linux Counter 377315 Debian Lenny User Cel 0412-5019537 :~$ /Caracas_ Venezuela/ Blog --> http://lanzr.blogspot.com/

