|
La mejor forma de explicar este problema es a través de sus síntomas. ¿Alguna vez te pasó que no te deja enviar a la papelera archivos borrados específicamente en una de tus particiones (generalmente, una NTFS o FAT)? Tal vez tengas problemas para descomprimir archivos TAR, obteniendo el poco intuitivo mensaje: «cannot utime: Operation not permitted». Bueno, en esencia el problema es el mismo: la asignación de permisos al montar tus particiones es errónea. |
Nuestro lector Gustavo Kirch nos escribió pidiendo ayuda con un problema que me imagino que varios de Uds. deben sufrir: no poder enviar los archivos borrados de una partición NTFS o FAT a la papelera. Lo extraño de este comportamiento es que sí le permite al usuario poder borrar en forma definitiva el archivo (vía Shift+Del) pero no enviarlo a la papelera (Del). Extraño, ¿verdad?
Gustavo también se quejaba de no poder descomprimir archivos TAR en esas particiones (sólo TAR o TAR.algo, por ejemplo, TAR.GZ, TAR.BZ2, etc.). Lo raro de todo esto es que si copiaba el archivo TAR al escritorio o a cualquier otra ruta almacenada en su partición EXT, todo andaba fenómeno. Era posible descomprimirlo y hacer con él lo que sea. Más raro todavía era el hecho de que en su partición NTFS o FAT podía descomprimir sin problemas otros formatos (ZIP, RAR, etc.). El error obtenido en el caso de los TAR era bastante críptico: «cannot utime: Operation not permitted».
En realidad, la causa de ambos problemas es una sola: una mala asignación de permisos de la partición en cuestión.
Para solucionarlos, abrí un terminal y escribí:
sudo gedit /etc/fstab
Lo primero que tenés que hacer es detectar la línea en la que se establece el montado de la partición problemática. Podría ser, por ejemplo:
# /windows was on /dev/sda1 during installation
UUID=572C8DDF568B4261 /windows ntfs defaults,uid=1000,gid=1000,noatime 0 0
El UUID es el número único de identificación de cada partición. También podría decir algo como /dev/sda1 o parecido (indicando la ruta del dispositivo). Lo que sigue es la ruta donde montar esa partición. En este caso /windows. Lo demás, son los parámetros que indican el tipo de partición (ntfs, fat, ext3, etxt4, etc.) y los permisos (que determinan quién tiene acceso a esa partición y bajo qué condiciones -sólo lectura, lectura y escritura, etc.), entre otras cosas.
La solución consta simplemente en agregar a la línea de tu partición problemática la parte que dice uid=1000 y gui=1000. Esto lo que significa es que el Usuario (User ID = uid) 1000 y el grupo (Group ID = gid) 1000 serán los «dueños» de esa partición. El uid y gid 1000 generalmente corresponden al usuario principal de la máquina. Para ver tu uid y gid andá a Sistema > Administración > Usuarios y grupos. Luego hacé clic en el botón Gestionar grupos, buscá tu nombre de usuario y hacé clic en el botón Propiedades. Para hacerlo directo desde el terminal escribí:
id
También es importante que borres cualquier parámetro mask (umask, dmask, fmask) que tenga esa línea y reemplazarlo por defaults, a menos que sepas exactamente por qué querés dejarlo. Éstos parámetros afinan la política de permisos (quién puede ejecutar, leer, modificar o crear archivos) de esa partición.
En conclusión, si querés podés copiar-pegar todo lo que sigue a la palabra ntfs en el ejemplo anterior y copiarlo en tu /etc/fstab en el lugar correspondiente.
Estoy dejando algunas cosas afuera, pero a grandes rasgos eso es lo que habría que hacer. Para realmente aprender a manejar las configuraciones de /etc/fstab haría falta un post enteramente dedicado a ello (que seguramente escribiré en el futuro).