Permisos complicados
Reynier Perez Mira
rperezm en uci.cu
Mar Oct 30 13:43:02 GMT 2007
Hola listeros:
Les consulto porque realmente no se como hacer lo siguiente y Google no me a ayudado mucho esta vez. Tengo una carpeta que quiero compartir mediante Samba a usuarios. He creado varios usuarios:
* gsdwrite ( como su nombre lo dice tiene permisos de RW )
* gsdread ( como su nombre lo dice tiene permisos de RO )
* temp ( permisos dentro de una carpeta específica )
Por supuesto que todos tienen su usuario Unix y Samba.
La estructura de directorios es la siguiente:
L DataServer
L Temporal
Entonces, el usuario "gsdwrite" debe tener permisos RW sobre el directorio "DataServer" y todo lo contenido dentro, el usuario "gsdread" debe tener permisos de lectura sobre el directorio "DataServer" y por último el usuario "temp" debe tener permisos RW sobre el directorio "Temporal" pero no podrá moverse fuera de este, o sea que no tendrá acceso al directorio "DataServer" en si.
La posible solución que le di fue crear varias unidades compartidas con Samba, de forma que me quedara algo como esto:
[gsdwrite]
writeable = yes
read only = no
valid users = gsdwrite, @gsdwrite
invalid users = root,direccion
path = /media/sda5/DataServer
browseable = yes
[gsdread]
writeable = no
read only = no
valid users = gsdread, @gsdread
invalid users = root,direccion
path = /media/sda5/DataServer
browseable = yes
[temporal]
writeable = yes
read only = no
valid users = temp, @temp
invalid users = root,direccion
path = /media/sda5/DataServer/Temporal
browseable = no
Pero el problema viene cuando tengo que cambiar el propietario de la(s) carpeta(s) pues miren:
(1) Cambiar el propietario a gsdwrite y darle permisos RW
chown -R gsdwrite:gsdwrite /media/sda5/DataServer
chmod -R 777 /media/sda5/DataServer
(2) Cambiar el propietario a gsdread y darle permisos RO
chown -R gsdread:gsdread /media/sda5/DataServer
chmod -R 755 /media/sda5/DataServer
(1) Cambiar el propietario a gsdwrite y darle permisos RW
chown -R temp:temp /media/sda5/DataServer/Temporal
chmod -R 777 /media/sda5/DataServer/Temporal
El lio esta en que cuando me conecto como: "gsdwrite" entonces tengo problemas en el directorio Temporal pues el propietario es temporal y así con los otros usuarios. ¿Alguna idea de cómo solucionar este problema?
Salu2 y gracias por adelantado
Ing. Reynier Pérez Mira
Universidad de las Ciencias Informáticas
Más información sobre la lista de distribución ubuntu-es