Com resoldre alguns problemes de permisos en els teus particions NTFS, FAT, etc.

La millor manera d'explicar aquest problema és a través dels seus símptomes. Alguna vegada et va passar que no et deixa enviar a la paperera arxius esborrats específicament en una de les teves particions (generalment, una NTFS o FAT)? Potser tinguis problemes per descomprimir arxius TAR, obtenint el poc intuïtiu missatge: «can not utime: Operation not permitted». Bé, en essència el problema és el mateix: l'assignació de permisos a l'muntar les teves particions és errònia.


El nostre lector Gustavo Kirch ens va escriure demanant ajuda amb un problema que m'imagino que diversos de vostès. Han de patir: no poder enviar els arxius esborrats d'una partició NTFS o FAT a la paperera. El cas estrany d'aquest comportament és que sí li permet a l'usuari poder esborrar en forma definitiva l'arxiu (via Shift + De l') però no enviar-lo a la paperera (De l'). Estrany, oi?

Gustavo també es queixava de no poder descomprimir arxius TAR en aquestes particions (Només TAR o TAR.algo, per exemple, TAR.GZ ultimíssimes, tar.bz2, etc.). El rar de tot això és que si copiava l'arxiu TAR a l'escriptori oa qualsevol altra ruta emmagatzemada en la partició EXT, tot caminava fenomen. Era possible descomprimir-lo i fer amb ell el que sigui. Més rar encara era el fet que en el seu partició NTFS o FAT podia descomprimir sense problemes altres formats (ZIP, RAR, etc.). L'error obtingut en el cas dels TAR era bastant críptic: «can not utime: Operation not permitted».

En realitat, la causa de tots dos problemes és una sola: una mala assignació de permisos de la partició en qüestió.

Per solucionar-los, vaig obrir un terminal i escriure:

sudo gedit / etc / fstab
Nota: L'arxiu / etc / fstab indica quins discos i particions acte-muntar a l'iniciar el sistema i les configuracions per a aquest procés.

El primer que has de fer és detectar la línia en la qual s'estableix el muntat de la partició problemàtica. Podria ser, per exemple:

# / Windows was on / dev / sda1 during installation

UUID = 572C8DDF568B4261 / windows ntfs defaults, uid = 1000, gid = 1000, noatime 0 0

L'UUID és el número únic d'identificació de cada partició. També podria dir alguna cosa com / dev / sda1 o semblant (indicant la ruta de l'dispositiu). El que segueix és la ruta on muntar aquesta partició. En aquest cas / windows. La resta, són els paràmetres que indiquen el tipus de partició (ntfs, fat, ext3, etxt4, etc.) i els permisos (que determinen qui té accés a aquesta partició i sota quines condicions -només lectura, lectura i escriptura, etc. ), entre altres coses.

La solució consta simplement en afegir a la línia de la teva partició problemàtica la part que diu uid = 1000 i gui = 1000. Això el que vol dir és que l'Usuari (User ID = uid) 1000 i el grup (Group ID = gid) 1000 seran els «amos» d'aquesta partició. El uid i gid 1000 generalment corresponen a l'usuari principal de la màquina. Per veure la teva uid i gid andá a Sistema> Administració> Usuaris i grups. Després cliqueu al botó gestionar grups, Buscá el teu nom d'usuari i cliqueu al botó Propietats. Per fer-ho directe des del terminal vaig escriure:

id

També és important que esborris qualsevol paràmetre mask (umask, dmask, fmask) que tingui aquesta línia i reemplaçar-lo per defaults, Llevat que sàpigues exactament per què querés deixar-ho. Aquests paràmetres afinen la política de permisos (qui pot executar, llegir, modificar o crear arxius) d'aquesta partició.

En conclusió, si vols pots copiar-enganxar tot el que segueix a la paraula ntfs en l'exemple anterior i copiar-lo a la teva / etc / fstab al lloc corresponent.

Estic deixant algunes coses fora, però a grans trets això és el que caldria fer. Per realment aprendre a manejar les configuracions de / etc / fstab caldria un post enterament dedicat a això (que segurament escriuré en el futur).

Gràcies Gustavo per enviar-la teva consulta!

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Krafty va dir

    La veritat molt bo com sempre.

    Em a passat que quan tinc, a la partició NTFS, algun arxiu amb accent en el nom, en linux l'arxiu semblés no estar !!!!!. Com ho soluciono ???

    Salutacions

  2.   Altobelli va dir

    Crec que tinc un problema semblant. Segur que ho creu en un d'aquests tocaments que li he ficat al meu sistema: A x usuari gdm no el deixa iniciar sessió en Xubuntu, en canvi sota Gnome no hi ha problema. Gnome (core) l'instal d'ultimo.

  3.   nenelinux va dir

    perdona però no entenc bé ... pots donar-nos un exemple de com hauria de quedar l'arxiu?

  4.   Fem servir Linux va dir

    Mmm ... què estrany. La veritat que no tinc idea de què pot caminar passant. 🙁

  5.   nenelinux va dir

    tinc aquest vendito problema des ubuntu intrepid i avui ho he solucionat gràcies a tu 😀

    em va semblar complicat però de fet és super senzill encara que he de reconèixer que m'ha ajudat enormement el teu exemple

    una vegada mes moltes gràcies 😀

  6.   Fem servir Linux va dir

    Suposo que amb afegir el paràmetre nls = utf8 a la línia en la qual es munta la partició NTFS en el teu / etc / fstab hauria de solucionar-se. 🙂
    Salutacions! Pau.

  7.   Fem servir Linux va dir

    En cas que tinguis aquest problema (veure primer paràgraf de l'post), hauries de modificar el fitxer / etc / fstab. Específicament, la línia que munta la partició problemàtica (això depèn del teu sistema). Ara copia i enganxa tot el que diu després de la paraula ntfs en l'exemple anterior. Després, copia'l en aquesta línia de la teva fstab reemplaçant aquests paràmetres.

    Per exemple, si tenies:

    UUID = 572C8DDF568B4261 / windows ntfs umask = 007, gid = 46 0 0

    Hauria quedar-te:

    UUID = 572C8DDF568B4261 / windows ntfs defaults, uid = 1000, gid = 1000, noatime 0 0

  8.   Fem servir Linux va dir

    Que bo! M'alegro d'haver-te pogut ajudar!
    No t'oblidis que si tens algun altre problema la solució pugui ser útil compartir amb la resta pots escriure a usemoslinux@gmail.com.
    Salutacions! Pau.

  9.   Pau Aznar Liz va dir

    Interessant informació. ¿Com es podria fer extensible aquesta solució als discos per usb? (Jo tinc sovint problemes amb aquests dispositius?

  10.   Dcoy va dir

    Bones, tinc una partició en ntfs que comparteixo tant en win2 com en GNU / Linux, però els scripts i arxius en .txt no els puc canviar els permisos, i sempre aquesta marcada la casella de «Fer aquest fitxer executable», els meus fstab està així:

    UUID = 2608A05D70B9BF80 / home / decoy / Documents / ntfs-3g defaults, uid = 1000, gid = 1000, acte 0 0

    1.    Manuel de la Font va dir

      Passa el teu dubte a fòrum perquè puguin ajudar-te: http://foro.desdelinux.net

      1.    Dcoy va dir

        Gràcies !, ara mateix em passo per aquí 😀

  11.   edi va dir

    Hola, encara que aquest post ja té molt de temps em acabo de trobar en la mateixa situació.
    En el meu cas, amb Ubuntu 14.04 fins ara muntava manualment els dos discos de dades que tinc a més del de el sistema operatiu.

    Des de l'aplicació de Discos, prement en la icona d'engranatges he modificat les opcions de automuntatge per no haver de muntar-los manualment cada vegada que encenc l'ordinador, i m'he adonat que ara ja no em deixa enviar a la paperera de reciclatge, els arxius els elimina directament.

    A l'anar a l'arxiu fstab amb la comanda que indiquen en aquest post m'apareix el següent:

    #
    # / Was on / dev / sda1 during installation
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 errors = remount-ro 0 1
    # / Home was on / dev / sda3 during installation
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 defaults 0 2
    # Swap was on / dev / sda5 during installation
    UUID = 0d6e7960-3a43-45ba-964-497d2ec6c777 none swap sw 0 0
    / Dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 acte nosuid, nodev, nofail, x-gvfs-show 0 0
    / Dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED acte nosuid, nodev, nofail, x-gvfs-show 0 0

    Alguna idea de què modificar perquè pugui enviar a la paperera?

    Salutacions

    1.    usemoslinux va dir

      Hola edi!

      Crec que seria millor que plantegis aquesta consulta al nostre servei de preguntes i respostes anomenat Demanar DesdeLinux per tal que tota la comunitat pugui ajudar-te amb el teu problema.

      Una abraçada, Pau.

  12.   David Becerra Montellano va dir

    Hola a tots,

    Gairebé la majoria de les vegades, és millor, fer les coses en consola en OS Linux.

    ==> Per trobar el valor UID (Id User) del debian busquen el següent arxiu:

    sudo vim / etc / passwd -> dins, hi ha el nom del teu usuari o hostname

    Exemple:

    tuusuario: x: 1000: 1000 :: / home / tuusuario: / bin / zsh

    i en aquest cas l'UID és 1000

    ==> En cas de l'GID (Groups Id) es localitza a l'arxiu:

    sudo / etc / groups

    Exemple:

    tuusuario: x: 1000:

    El grup és 1000 i són els valors que configures a l'arxiu / etc / fstab

    Salutacions.