Mandriva

Return to the main archive index.

Custom Search

Mandrake Linux Archives: newbie-es@linux-mandrake.com

Mandrake Linux: newbie-es@linux-mandrake.com


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]


El jue, 25-09-2003 a las 19:08, frank ra escribió:
> ..2 personas puedan guardar...en /var/www/html ...
> ..crear un grupo...ya lo hice ahora...? 

  Buenas, se puede automatizar de forma total la cosa de los permisos
para que no tengas que estar modificando los propietarios y permisos
para cada uno de los ficheros creados.

  Una vez creado el grupo (por ejemplo llamemosle 'webmasters') lo
primero que tienes que hacer es hacer que el directorio pertenezca al
grupo:

# chown root.webmaster /var/www/html

quedando así al verlo con un 'ls -l':

drwxr-xr-x    1 root    webmasters      6 sep 26 10:05 /var/www/html

luego lo pones el SUID para el grupo en el directorio

# chmod g+s /var/www/html

quedando así:

drwxr-sr-x    1 root    webmasters      6 sep 26 10:05 /var/www/html

con esto consigues que cada vez que alguien cree un fichero dentro de
ese directorio, éste pertenezca a ese grupo, de forma que en un 'ls -l'
quedaría algo así:

-rw-r--r--    1 usuario1 webmasters      6 sep 26 10:08 fichero1.php

aún así faltaría una cosa, si te fijas, el grupo no tiene permisos de
escritura sobre ese fichero, para no tener que poner a mano el permiso
para cada fichero creado, le modificas el 'umask' de cada usuario que
escribirá en el directorio. Esto lo haces poniendo en el fichero de
perfil de cada usuario ('.bash_profile' en el caso de bash, '.profile'
en el caso de csh o tcsh,...) la siguente linea:

umask 0002

con esto consigues que todo fichero creado por ese usuario tenga
permisos de escritura para el grupo quedando un 'ls -l' algo así:

-rw-rw-r--    1 usuario1 webmasters      6 sep 26 10:08 fichero1.php
-rw-rw-r--    1 usuario2 webmasters      6 sep 26 10:10 fichero2.php

así logras automatizar por completo los permisos.

  No te preocupes por el hecho de que los ficheros siempre tengan
permisos de escritura al grupo, por lo general (salvo este caso que le
has puesto SUID al directorio) los ficheros se crean en propiedad de un
grupo al que solo pertenece el usuario que lo crea y que se llama igual
que el usuario:

-rw-rw-r--    1 usuario1 usuario1        6 sep 26 10:12 privado.txt

por lo que no se verá comprometida la confidencialidad del usuario.

  Siento haber tardado tanto en responder, he estado muy liado estos
días.

  Un saludo,

-- 

Pablo Chinea
pkhertz@yahoo.es
Tenerife - España




Date Index | Thread Index

Looking for a job?



Advertisement (via La Vignette)