modificar permisos en particion ntfs

Imagen de mbarberi
0 puntos

Hola, les comento el problema que tengo, estuve leyendo bastanta y buscando mucho por google pero no encontre una solucion por eso la planteo aca.

El escenario es el siguiente:

Tengo 2 particiones, una con ubuntu y otra con windows vista, ambas de 64 bits. En ambos sistemas operativos tengo un usuario administrador para mi, y un usuario invitado sin privilegios para quien quiera usar la maquina.
El tema es que la musica y otros archivos que quiero compartir entre ambos sistemas (me arrepiento de no haber creado una tercera particion para esto) se encuentran en windows, porque "me parece" mas seguro permitirle desde linux ver alguna ruta de windows, y no desde windows tener que montar la particion de linux y andar restringiendo (si es q se puede) solo el acceso a la musica y archivos compartidos (acepto opiniones sobre esto).
Ahora, lo que deseo hacer es: Permitirle al invitado de linux montar la particion de windows (en solo lectura) para que unicamente tenga acceso a estos archivos compartidos.
Se entiende no? O sea... linux, dejale ver y escuchar musica al invitado pero no dejes que vea mis carpetas privadas!!

Hasta ahora lo que intente sin resultados positivos fue lo siguiente:
1)Mediante los comandos chown y chmod logro modificar los permisos solo a las carpetas y archivos de las cuales soy propietario. Pero como el propietario de la particion de windows es root y no mi usuario administrador no me deja cambiarle estos permisos. Tampoco me deja cambiar el propietario de esa particion (ni como root ni con sudo, lo aclaro por las dudas), para asi luego poder cambiar los permisos.
2)Mediante el archivo fstab si me deja cambiar estos permisos, ya que especifico los permisos de como montar la particion, pero el problema de esto es que se aplica a toda la particion y no a una ruta especifica de la particion. Supongamos que yo le doy todos los permisos al administrador y solo de lectura al invitado para que pueda llegar a la musica, tambien podra llegar a las carpetas de mi usuario administrador de windows... :P
Esto ultimo lo logro con esta linea:

UUID=C210462210461E33 /media/sdb1     ntfs    defaults,umask=007,uid=1000 0       1

Espero alguna respuesta!!
Muchas gracias!

Imagen de Gabriel_M
+1
0
-1

Hola  mba...:

Tienes varias soluciones:

1) Desde Vista, con su herramienta para administrar particiones, reduces la de Vista, creas una nueva ntfs, mueves a ella los archivos a compartir.

2) Desde Ubuntu:

a) creas el /home/usuarioinvitado/una-carpeta , donde montar las carpetas windows a compartir 

b) con chmod y antes de montarla, le das los permisos que quieras otorgar sobre los archivos: lectura, escritura, ejecución

c) remontas con mount --bind la carpeta ya montada en tu /home/usuario/partición-ntfs/path/carpeta-a-compartir  en /home/usuarioinvitado/una-carpeta

Saludos.


Equipo de Ubuntu-es
+1
0
-1
Imagen de mbarberi
+1
0
-1

Hola Gabriel, muchas gracias por tu ayuda.
Aprovecho para plantear unas dudas que me quedaron respecto a este tema.
1)Tenes idea si la solucion uno es confiable, desde el punto de vista que nunca reasigne una particion en caliente... (agravado por que Windows Vista es quien se encargue de esto)
Si bien me interesa mas esta solucion. Solo por el hecho de aprender, me incline por la solucion nro dos y aqui se me presenta la siguiente duda:
2)Con el mount --bind logre lo que estaba buscando. Como esta sentencia se debe correr al inicio, ya que el usuario invitado no puede correrla por no tener permisos, lei un poco mas y cree el siguiente script:

#!/bin/sh
# Este script monta de la particion ntfs, la musica que deseo compartir con el invitado linux
#/media/sdb1 es lo que figura en fstab
mount /dev/sda1 /media/sdb1
mount --bind /media/sdb1/Users/mbarberi/Music /home/invitado/Music
#para que el invitado no tenga acceso a toda la particion
umount /media/sdb1
echo "Montando Musica desde NTFS"
echo "ok"
exit 0

Bueno esto va de maravillas:
El invitado no tiene acceso a toda la particion, y si a la musica, y yo por ser un usuario con permisos puedo montar lo que deseo.
Pero si me pongo un poco quisquilloso, de aqui se desprenden dos problemitas
2.1)Si bien la carpeta Music (donde monto la particion NTFS) la cree yo con mi usuario administrador y les asigne los permisos como vos me dijiste. Por obra y arte del espiritu santo se cambio el propietario y los permisos de esta carpeta. El propietario ahora es root, por lo que no puedo cambiar sus permisos :(
Puede ser que al montar a una carpeta (quizas desde script) se cambien estos permisos?
Bueno el tema es que el invitado tiene permisos de escritura, por lo q puede andar borrando algun que otro mp3 y no me gustaria (tene en cuenta que mi hermana odia sabina**...)
2.2)Este script lo ubique en /etc/init.d
y cree un enlace simbolico en rcS.d (por lo que entendi despues de leer un poco, elegi esta ubicacion pero agradeceria que me confirmaras si tome una buena decision.
ln -s /etc/init.d/mi_script /etc/rcS.d/S91mi_script
Y el problema de esto es que ese script se corre para todos los usuarios, y es medio plomo, ya que para poder acceder a toda la particion (con mi usuario admin), tengo que andar desmontando la musica y despues montar la particion. Hay alguna otra solucion, o puedo de alguna forma decirle a linux que solo corra ese script para el usuario invitado. De esta forma a mi me montaria automaticamente toda la particion y al invitado solo la musica.

De nuevo, muchas gracias!

** PD1:Lo de sabina es para ponerle un poco de humor (no lo tomen a mal). Como trate de comentar bastante lo que hice, quedo medio largo, pero bueno quizas lo que escribi sirva para alguien que tiene el mismo problema

Pd2: Perdon por la tardanza en contestar, es que estuve buscando una solucion en internet (sin rdos positivos). Hubiese querido hacerlo con el problema resuelto.

+1
0
-1
Imagen de jnizama
+1
0
-1

Hola amigo, la verdad que me ayudo bastante tu solucion, aunque sea un post antiguo, espero que para estos tiempo hayas encontrado la mejor manera de hacerlo, yo al igual que tú, tambien he tenido la necesidad de montar para mi toda la particion con full accesos y a mis usuarios con bind un acceso a sus carpetas documentos y a la vez acceso a la musica y videos de la particion de windows.
Dime ¿esta fue la ultima solucion o encontres como mejorarla?.. espero que puedas responder.

+1
0
-1
Imagen de jnizama
+1
0
-1

espero que hayas encontrado la manera de poner musica y videos como solo lectura y los documentos del usuario (de la particion ntfs) con full accesos

+1
0
-1