Re: asignar permisos a directorios compartidos

2007-10-09 Por tema Calabaza Calabaza
El 8/10/07, Jorge Barreiro Gonzalez <[EMAIL PROTECTED]> escribió:
>> 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).
>
> Para esto te recomiendo activar el bit gid . Esto hará que todos los archivos
> o directorios creados bajo el directorio con el bit gid activado pertenezcan
> al mismo grupo que el directorio.
> Esto se pone con : chmod +s directorio
>

ok ahora entiendo lo del gid.. gracias man. =)

> En cuanto al umask, si pones 000 los archivos tendrás todos los permisos (666
> o 777 en caso de ejecutables). El que necesitas tu sería 002, lo que te
> dejará unos permisos de 664, con lo que el grupo podrá modificar, y el resto
> del mundo sólo leer.
>

Ahh.. o sea le doy umask 002 para que me lo deje en 664

Muchas gracias por la ayuda
-- 
§~^Calabaza^~§ from Villa Elisa, Paraguay



Re: asignar permisos a directorios compartidos

2007-10-08 Por tema Jorge Barreiro Gonzalez
O Luns 08 Outubro 2007 21:23, Calabaza Calabaza escribiu:
> 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 consultores4096 2007-10-05 09:16 jsp-examples
> drwxr-xr-x   2 rrhh rrhh   4096 2007-10-08 13:40 prueba1
> drwxrwxr-x   8 root consultores4096 2007-10-05 09:53 ROOT
> drwxr-xr-x   5 rrhh rrhh   4096 2007-10-08 13:38 rrhh
> drwxrwxr-x  10 root consultores4096 2007-10-05 09:15 RRHH1
> -rw-r--r--   1 rrhh rrhh7374566 2007-10-08 16:22 rrhh.war
> drwxrwxr-x   4 root consultores4096 2007-10-05 09:16 servlets-examples
> drwxrwxr-x  12 root consultores4096 2007-10-05 09:16 tomcat-docs
> drwxrwxr-x   3 root consultores4096 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).

Para esto te recomiendo activar el bit gid . Esto hará que todos los archivos
o directorios creados bajo el directorio con el bit gid activado pertenezcan
al mismo grupo que el directorio.
Esto se pone con : chmod +s directorio

En cuanto al umask, si pones 000 los archivos tendrás todos los permisos (666 
o 777 en caso de ejecutables). El que necesitas tu sería 002, lo que te 
dejará unos permisos de 664, con lo que el grupo podrá modificar, y el resto 
del mundo sólo leer.

> 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)???



Re: asignar permisos a directorios compartidos

2007-10-08 Por tema Calabaza Calabaza
El 8/10/07, Rhonny Lanz R. <[EMAIL PROTECTED]> escribió:

> 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.
>

Ok esto me sirve muchisimo =)

> 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.
>

Ahora entiendo algo más =),
o sea que umask lo que hace es restar su valor de los maximos permisos
permitidos...

> 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.
>

No uso NFS. Creo cuentas en el debian para que se conecten por ssh y
escriban directamente en el webapps/

Gracias por responder! =)

-- 
§~^Calabaza^~§ from Villa Elisa, Paraguay

Now playing: CELESTY - Battle Of Oblivion
http://foxytunes.com/artist/celesty/track/battle+of+oblivion



Re: asignar permisos a directorios compartidos

2007-10-08 Por tema Rhonny Lanz R.
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 consultores4096 2007-10-05 09:16 jsp-examples
> drwxr-xr-x   2 rrhh rrhh   4096 2007-10-08 13:40 prueba1
> drwxrwxr-x   8 root consultores4096 2007-10-05 09:53 ROOT
> drwxr-xr-x   5 rrhh rrhh   4096 2007-10-08 13:38 rrhh
> drwxrwxr-x  10 root consultores4096 2007-10-05 09:15 RRHH1
> -rw-r--r--   1 rrhh rrhh7374566 2007-10-08 16:22 rrhh.war
> drwxrwxr-x   4 root consultores4096 2007-10-05 09:16 servlets-examples
> drwxrwxr-x  12 root consultores4096 2007-10-05 09:16 tomcat-docs
> drwxrwxr-x   3 root consultores4096 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/


asignar permisos a directorios compartidos

2007-10-08 Por tema Calabaza Calabaza
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 consultores4096 2007-10-05 09:16 jsp-examples
drwxr-xr-x   2 rrhh rrhh   4096 2007-10-08 13:40 prueba1
drwxrwxr-x   8 root consultores4096 2007-10-05 09:53 ROOT
drwxr-xr-x   5 rrhh rrhh   4096 2007-10-08 13:38 rrhh
drwxrwxr-x  10 root consultores4096 2007-10-05 09:15 RRHH1
-rw-r--r--   1 rrhh rrhh7374566 2007-10-08 16:22 rrhh.war
drwxrwxr-x   4 root consultores4096 2007-10-05 09:16 servlets-examples
drwxrwxr-x  12 root consultores4096 2007-10-05 09:16 tomcat-docs
drwxrwxr-x   3 root consultores4096 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