Permisos a carpeta Windows

Iniciado por Hearts, 11 Diciembre 2010, 12:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Hearts

Hola a todos.

Soy nuevo con Linux y hace poco instale OpenSuse 11.3 y en otra partición tengo Windows 7. El problema es que desde Suse, quiero poder crear carpetas y editar archivos que tengo en una carpeta de Windows y nose como...

He estado leyendo, y lo primero que hice fue utilizar el comando chmod - R 777 ruta, pero claro no funciona ni utilizando el comando como root, por eso he visto en varios sitios hablar sobre un archivo fstab y algo de montaje y demás pero nose lo que hay que hacer.

Aqui os pongo el contenido de mi archivo fstab por si hace falta:

/dev/disk/by-id/ata-WDC_WD1600BEVS-07RST0_WD-WXE507C29373-part5 swap                 swap       defaults              0 0
/dev/disk/by-id/ata-WDC_WD1600BEVS-07RST0_WD-WXE507C29373-part6 /                    ext4       acl,user_xattr        1 1
/dev/disk/by-id/ata-WDC_WD1600BEVS-07RST0_WD-WXE507C29373-part7 /home                ext4       acl,user_xattr        1 2
/dev/disk/by-id/ata-WDC_WD1600BEVS-07RST0_WD-WXE507C29373-part2 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=es_ES.UTF-8 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0


Un saludo

j4np0l

Hola Hearts, lo único que tenés que hacer en este caso es modificar esta línea del archivo fstab (tenés que hacerlo como usuario root):

BEVS-07RST0_WD-WXE507C29373-part2 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=es_ES.UTF-8 0 0

Para que quede de esta manera:

BEVS-07RST0_WD-WXE507C29373-part2 /windows/C           ntfs-3g    defaults,locale=es_ES.UTF-8 0 0

En definitiva, estamos modificando las opciones para montar esta partición. Después de eso, tenés que desmontar y volver a montar la partición (o reiniciar el equipo :P) y listo, ya vas a tener permisos de escritura para tu partición ntfs.

Para mas información sobre particiones ntfs en opensuse: http://opensuse.swerdna.org/susentfs.html

Saludos!





Bytheface

En principio poniendo lo que dice j4np0l y poniendo ademas umask=000 podras usar libremente tu particion windows con cualquier usuario:

BEVS-07RST0_WD-WXE507C29373-part2 /windows/C           ntfs-3g   defaults,umask=000,locale=es_ES.UTF-8 0 0

Hearts

Ok, funciona perfecto, muchas gracias a los dos  ;-)

Unas preguntas para ir entendiendo más, ¿qué diferencia existe existe entre la solución de j4np0l y Bytheface??? es decir lo de añadir umask=000.

Otra cosa, supongo que en Linux lo de no poder acceder a tu otra partición pudiendo modificar los archivos sera por algo, así que ¿puedo tener algún problema de seguridad teniendo toda mi partición Windows/C al "descubierto"?

¿Y si quisiera solo modificar una carpeta persona, es decir que no en todo C se pudiera modificar cosas?

Un saludo

JuszR

Cita de: Hearts en 12 Diciembre 2010, 12:12 PM
Ok, funciona perfecto, muchas gracias a los dos  ;-)

Unas preguntas para ir entendiendo más, ¿qué diferencia existe existe entre la solución de j4np0l y Bytheface??? es decir lo de añadir umask=000.
umask=000, da permisos a todos los usuarios/grupos. Tambien podrias hacerlo agregando la opcion rw (ReWritable - de escritura).



CitarOtra cosa, supongo que en Linux lo de no poder acceder a tu otra partición pudiendo modificar los archivos sera por algo, así que ¿puedo tener algún problema de seguridad teniendo toda mi partición Windows/C al "descubierto"?
No. A veces Window$ "molesta" con hacer un chequeo al disco (por errores) pero no pasa nada, el driver ntfs-3g anda bien.

Citar¿Y si quisiera solo modificar una carpeta persona, es decir que no en todo C se pudiera modificar cosas?
No entiendo esto.
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]

Bytheface

Cita de: Hearts en 12 Diciembre 2010, 12:12 PM
Unas preguntas para ir entendiendo más, ¿qué diferencia existe existe entre la solución de j4np0l y Bytheface??? es decir lo de añadir umask=000.

Como ya te ha dicho JuszR, el umask=000 sirve para que todos los usuarios de tu maquina tengan permisos al completo sobre la particion de windows (ya que tiene establecido que no tiene definidos los permisos)

Tienes diferentes niveles de permisos, por ejemplo umask=744 le daria permisos al completo al usuario root y permisos de solo lectura tanto a los demas usuarios pertenecientes al grupo root como a los que no.

Para entender esto un poco mejor, mirate alguna tabla sobre permisos en linux.

http://www.linuxcentro.net/linux/staticpages/index.php?page=PermisosLinux


Cita de: Hearts en 12 Diciembre 2010, 12:12 PM
¿Y si quisiera solo modificar una carpeta persona, es decir que no en todo C se pudiera modificar cosas?

Creo que con esto te refieres a que con tu usuario puedas ver toda la particion al completo pero que solo puedas modificar una carpeta en concreto no?

Si es asi, deberias cambiar el umask para limitar a todos los usuarios que quieras por defecto, y luego modificar a mano los permisos de la carpeta que quieras.

Hearts

Ok, gracias a los dos me queda todo mas claro.