Tengo una partición NTFS y quiero compartir una carpeta, pero quiero administrar el acceso a las subcarpetas. Por ejemplo, esta carpeta contiene 20 subcarpetas, los usuarios de escritorio tienen acceso a solo 10 subcarpetas. ¿Cómo puedo gestionar esto? ¿Cómo puedo controlar una partición NTFS?
Respuesta1
Puede montar la partición NTFS con permisos de lectura y escritura solo para root
sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view
donde /dev/sdaX
está el dispositivo de partición NTFS y /media/root-view
es un punto de montaje, que se creará si es necesario (obviamente, puede elegir el nombre que desee).
Luego instale bindfs
permitiendo montar un directorio en un punto de montaje con permisos modificados. El montaje de enlace se establecería de la siguiente manera
sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view
donde shared
hay un directorio que desea compartir y /media/user-view
otro punto de montaje, que se creará si es necesario, como se indicó anteriormente.
Ahora todos los usuarios tienen acceso de lectura y escritura a /media/user-view
, que representa la /shared
carpeta en la partición NTFS, y no tienen acceso a otros directorios en la misma partición.
Puede repetir esto bindfs
para todos los directorios de su interés, pero sería mejor reorganizar el contenido de la partición NTFS, colocando todos los directorios a compartir dentro de un solo directorio. Quiero decir, cambiar el diseño de
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
a
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
Con este diseño sólo necesitas compartir el directorio /shared
, dando acceso automático a todos los subdirectorios.