Header Ads

Cambiando permisos en NTFS desde Linux

En ocasiones necesitamos montar en Linux una partición NTFS, sin embargo al intentar cambiar los permisos a los directorios y archivos con el comando chmod, nada sucede. 
En el siguiente ejemplo intentaremos eliminar los permisos de ejecución (-x) de un archivo de texto montado en una partición NTFS ("/home/data/test") y no se puede. 
ejecutando los comandos ls -l && chmod a-x test.txt sin resultados
Tampoco podemos hacerlo en las propiedades del archivo:
No permite cambiar los permisos
Solución: 
Montar la unidad NTFS con el paquete NTFS-3G y la opción 'permissions'.  
permissions: Set standard permissions on created files and use standard access control. This option is set by default when a user mapping file is present
Por ejemplo, creamos nuestra carpeta donde quedará el punto de montaje:
sudo mkdir /home/user/test
Ahora obtenemos los datos de la unidad NTFS:
sudo blkid | grep "ntfs"
/dev/sda3: LABEL="data" UUID="6F1AA61039A123AB" TYPE="ntfs" PTTYPE="dos" PARTUUID="e5ce0d58-719f-47c2-838d-3b84790abcd1"
Y realizamos el montaje. Manualmente:
sudo mount /dev/sda3 -t ntfs-3g -o permissions /home/user/test
Para que sea permanente, editamos Fstab (/etc/fstab) y agregamos la siguiente línea (reemplace los datos con los de su unidad y agregue los de su preferencia) y reiniciamos:
UUID=6F1AA61039A123AB /home/user/test   ntfs-3g  defaults,permissions 0 0
ejecutando los comandos ls -l && chmod a-x test.txt y permisos cambiados
Finalmente ya podemos podrá editar los permisos de los archivos y directorios en la partición NTFS con 'chmod' y 'chown' (ver imagen superior).

Imagen Tabla de Permisos, cortesía de: vk9-sec
Con la tecnología de Blogger.