Mejores prácticas para montar una partición de Windows

Mejores prácticas para montar una partición de Windows

Estoy ejecutando un arranque dual de Windows y Debian en mi computadora portátil. Utilizo Linux principalmente, pero de vez en cuando necesito acceder a mis archivos en mi partición de Windows. Mi partición de Windows se monta de la siguiente manera al inicio.

>cat /etc/fstab |grep Win7
LABEL=Windows7_OS /mnt/Win7 auto nosuid,nodev,nofail,x-gvfs-show 0 0

Básicamente, todos los archivos de la partición de Windows son propiedad de root:root y tienen un permiso 777. Luego, cada vez que transfiero un archivo a mi partición de trabajo (Linux), tengo un archivo 777 debajo de mi partición, de mi propiedad (mientras que cp en la terminal proporcionará un archivo 755, pero si se hace a través de gnome guardará el archivo con un permiso 777) .

¿Es esta la mejor práctica para montar una partición? ¿O debería montarlo de manera que, en lugar de root, sea el propietario de todos los archivos/directorios y de alguna manera pueda configurar todos los directorios en 755 y los archivos en 644 cuando el montaje se realiza en el arranque? Si es así, ¿cómo se puede hacer esto?

Respuesta1

Puede usar fmasky dmaskmontar opciones * para cambiar la asignación de permisos en un sistema de archivos ntfs.

Para hacer que aparezcan archivos rw-r--r--(644) y directorios rwxr-xr-x(755), utilice fmask=0133,dmask=0022. Puede combinar esto con opciones uid=y gid=para seleccionar el propietario del archivo y el grupo si necesita acceso de escritura para su usuario.

* fmaskydmask parecen funcionar también para el controlador del kernel (solo lectura), incluso si no están documentados enmontar página de manual. Ellos sondocumentadoopciones para ntfs-3g.

Respuesta2

En primer lugar, esta no es la forma en que debes usar /mnt. Esto es para realizar tareas administrativas en un sistema de archivos temporalmente, no cada inicio del sistema.

Debido a que la partición de Windows no forma parte de la ejecución del sistema Linux, tiene sentido montarla en /media. También es posible que desee considerar montarlo en root /as /Windows para evitar cualquier confusión acerca de que /media es para medios extraíbles.

En cuanto a permisos usaría un grupo llamado windows

groupadd -g 1001 Windows

y dale los permisos que quieras con opciones como:

gid=1001,umask=022

Si desea utilizar cp y mantener los permisosentre sistemas de archivos separadosuse cp con el indicador -p o -a.

Respuesta3

Usando las opciones de montaje uid, gidy puede hacer que todo el sistema de archivos NTFS sea accesible para su cuenta de usuario habitual y/o un grupo fmask. dmaskPero eso es todo o nada: en lo que respecta al sistema de archivos NTFS, es como ejecutarlo como administrador completo todo el tiempo en Windows, o como hacerlo todo como root en Linux. El ntfs-3gcontrolador del sistema de archivos NTFS puede hacerlo mejor que eso.

Si está utilizando ntfs-3g, puede utilizar el ntfsusermapcomando para crear un archivo de mapeo de usuario para su(s) sistema(s) de archivos NTFS. El comando le ayudará a identificar los nombres de usuario de Windows y sus SID de Windows correspondientes y a asociarlos a los ID de usuario y grupo de Linux.

De esta forma, podrá asociar el SID de su cuenta de usuario de Windows a su UID de Linux. De esa manera, una vez que monte el sistema de archivos NTFS con el archivo de asignación de usuarios en su lugar en <NTFS filesystem root>/.NTFS-3G/UserMapping, podrá usar su cuenta de usuario habitual de Linux para acceder al sistema de archivos NTFS exactamente como podría acceder su cuenta de usuario de Windows. Para cosas que necesitarías permisos de administrador en Windows, aún necesitarás root en Linux.

De esta manera, obtendrá un acceso conveniente a sus archivos en la partición de Windows, pero aún estará protegido contra la alteración de su \Windowsdirectorio por un comando mal escrito, a menos que esté ejecutando como root.

Es posible que también desee utilizar la windows_namesopción de montaje en las particiones NTFS para evitar crear accidentalmente archivos con nombres a los que Windows no puede acceder.

información relacionada