Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Hearts en 11 Diciembre 2010, 12:46 pm



Título: Permisos a carpeta Windows
Publicado por: Hearts en 11 Diciembre 2010, 12:46 pm
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:

Código:
/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


Título: Re: Permisos a carpeta Windows
Publicado por: j4np0l en 11 Diciembre 2010, 13:30 pm
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):

Código:
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:

Código:
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 (http://opensuse.swerdna.org/susentfs.html)

Saludos!






Título: Re: Permisos a carpeta Windows
Publicado por: Bytheface en 11 Diciembre 2010, 16:17 pm
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


Título: Re: Permisos a carpeta Windows
Publicado por: 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.

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


Título: Re: Permisos a carpeta Windows
Publicado por: JuszR en 19 Diciembre 2010, 01:16 am
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).



Citar
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"?
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.


Título: Re: Permisos a carpeta Windows
Publicado por: Bytheface en 19 Diciembre 2010, 16:35 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 (http://www.linuxcentro.net/linux/staticpages/index.php?page=PermisosLinux)


¿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.


Título: Re: Permisos a carpeta Windows
Publicado por: Hearts en 19 Diciembre 2010, 19:55 pm
Ok, gracias a los dos me queda todo mas claro.