Hvordan løse noen tillatelsesproblemer på NTFS, FAT-partisjoner, etc.

Den beste måten å forklare dette problemet er gjennom symptomene. Har det noen gang skjedd med deg at det ikke lar deg kaste filer som er spesielt slettet på en av partisjonene dine (vanligvis en NTFS eller FAT)? Du kan ha problemer med å pakke ut TAR-filer og få den uintuitive meldingen: "kan ikke utime: Operasjonen ikke tillatt". Vel, i hovedsak er problemet det samme: tildelingen av tillatelser når du monterer partisjonene dine er feil.


Leseren vår Gustavo Kirch skrev til oss og ba om hjelp med et problem som jeg antar at flere av dere må lide: ikke å kunne sende slettede filer fra en NTFS- eller FAT-partisjon til søpla. Det rare med denne oppførselen er at den tillater brukeren å slette filen permanent (via Shift + Del), men ikke sende den til søpla (Del). Merkelig, ikke sant?

Gustavo klaget også på ikke å kunne pakke ut TAR-filer på disse partisjonene (bare TAR eller TAR. noe, for eksempel TAR.GZ, TAR.BZ2, etc.). Det rare med alt dette er at hvis han kopierte TAR-filen til skrivebordet eller til en annen bane som var lagret i hans EXT-partisjon, var alt i orden. Det var mulig å pakke den ut og gjøre alt som trengs med den. Sjeldnere var fortsatt det faktum at det på NTFS- eller FAT-partisjonen kunne pakke ut andre formater (ZIP, RAR, etc.) uten problemer. Feilen som ble oppnådd i tilfelle TAR var ganske kryptisk: "kan ikke utime: Drift ikke tillatt".

egentlig årsaken til begge problemene er bare en: feil tildeling av tillatelser til den aktuelle partisjonen.

For å fikse dem åpnet jeg en terminal og skrev:

sudo gedit / etc / fstab
Merk: / etc / fstab-filen indikerer hvilke disker og partisjoner som skal monteres automatisk ved systemstart og innstillingene for den prosessen.

Det første du må gjøre er å oppdage linjen der monteringen av den problematiske partisjonen er satt. Det kan for eksempel være:

# / windows var på / dev / sda1 under installasjonen

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

UUID er det unike identifikasjonsnummeret til hver partisjon. Det kan også si noe som / dev / sda1 eller lignende (som indikerer banen til enheten). Det som følger er stien hvor den partisjonen skal monteres. I dette tilfellet / windows. Resten er parametrene som indikerer typen partisjon (ntfs, fett, ext3, etxt4, etc.) og tillatelsene (som bestemmer hvem som har tilgang til den partisjonen og under hvilke forhold - bare lese, lese og skrive osv.) , blant annet.

Løsningen består ganske enkelt i å legge til linjen til den problematiske partisjonen den delen som sier uid = 1000 og gui = 1000. Hva dette betyr er at bruker (bruker-ID = uid) 1000 og gruppe (gruppe-ID = gid) 1000 vil være "eierne" av den partisjonen. Uid og gid 1000 tilsvarer vanligvis maskinens hovedbruker. For å se uid og gid gå til System> Administrasjon> Brukere og grupper. Klikk deretter på knappen Administrer grupper, finn brukernavnet ditt og klikk på knappen Egenskaper. For å gjøre det direkte fra terminalen skrev jeg:

id

Det er også viktig at du sletter en hvilken som helst maskeparameter (umask, dmask, fmask) som har den linjen, og erstatter den med mislighold, med mindre du vet nøyaktig hvorfor du vil slutte. Disse parametrene finjusterer tillatelsespolitikken (som kan utføre, lese, endre eller opprette filer) for den partisjonen.

I konklusjonen, Hvis du vil kan du kopiere og lime inn alt som følger ordet ntfs i forrige eksempel og kopiere det i / etc / fstab på tilsvarende sted.

Jeg lar noen ting ut, men omtrent det er det som skal gjøres. For å virkelig lære å håndtere innstillingene / etc / fstab, trenger du et innlegg som er helt dedikert til det (som jeg sikkert vil skrive i fremtiden).

Takk Gustavo for at du sendte spørsmålet ditt!

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Krafty sa

    Sannheten er veldig bra som alltid.

    Det har hendt meg at når jeg har på NTFS-partisjonen en fil med et hake i navnet, i Linux ser det ut til at filen mangler !!!!! Hvordan løser jeg det ???

    Hilsen

  2.   altobelli sa

    Jeg tror jeg har et lignende problem. Sikkert tror du det på en av de som puslet som jeg har lagt inn i systemet mitt: En x gdm-bruker lar ham ikke logge på Xubuntu, på den annen side under Gnome er det ikke noe problem. Gnome (kjerne) installerer den sist.

  3.   nenelinux sa

    beklager, men jeg forstår ikke godt ... kan du gi oss et eksempel på hvordan filen skal se ut?

  4.   La oss bruke Linux sa

    Mmm så rart. Sannheten er at jeg ikke aner hva som kan skje. 🙁

  5.   nenelinux sa

    Jeg har det lille problemet fra ubemannet fryktløs, og i dag har jeg løst det takket være deg 😀

    Det virket komplisert for meg, men faktisk er det superenkelt, selv om jeg må innrømme at eksemplet ditt har hjulpet meg enormt

    nok en gang tusen takk 😀

  6.   La oss bruke Linux sa

    Jeg antar at å legge til parameteren nls = utf8 til linjen der NTFS-partisjonen er montert i / etc / fstab, skal fikse det. 🙂
    Jubel! Paul.

  7.   La oss bruke Linux sa

    Hvis du har dette problemet (se første avsnitt i innlegget), bør du endre / etc / fstab. Spesielt linjen som monterer den problematiske partisjonen (som avhenger av systemet ditt). Kopier og lim inn alt som står etter ordet ntfs i forrige eksempel. Kopier den deretter til den linjen på fstab og erstatt disse parameterne.

    For eksempel hvis du hadde:

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

    Du bør bli:

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

  8.   La oss bruke Linux sa

    Så bra! Jeg er glad jeg kunne hjelpe deg!
    Ikke glem at hvis du har andre problemer, hvis løsning kan være nyttig å dele med resten, kan du skrive til meg på la oss bruke linux@gmail.com.
    Jubel! Paul.

  9.   Pablo Aznar Liz sa

    Interessant informasjon. Hvordan kunne denne løsningen utvides til USB-stasjoner? (Jeg har ofte problemer med disse enhetene?

  10.   dcoy sa

    Hei, jeg har en partisjon i ntfs som jeg deler både i win2 og i GNU / Linux, men skriptene og filene i .txt. Jeg kan ikke endre tillatelsene, og "Gjør denne filen eksekverbar" -boksen er alltid merket av, min fstab er Så:

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

    1.    Håndbok for kilden sa

      Send spørsmålet ditt til forumet slik at de kan hjelpe deg: http://foro.desdelinux.net

      1.    dcoy sa

        Takk! Akkurat nå går jeg forbi 😀

  11.   utgave sa

    Hei, selv om dette innlegget har eksistert lenge, fant jeg meg bare i samme situasjon.
    I mitt tilfelle, med Ubuntu 14.04 til nå, har jeg manuelt montert de to datadiskene som jeg har i tillegg til operativsystemet.

    Fra Disk-applikasjonen, ved å klikke på tannhjulikonet, har jeg endret alternativene for automatisering, slik at jeg ikke trenger å montere dem manuelt hver gang jeg slår på datamaskinen, og jeg har innsett at det nå ikke lenger lar meg sende til papirkurven, sletter filene dem direkte.

    Når jeg går til fstab-filen med kommandoen som er angitt i dette innlegget, vises følgende:

    #
    # / var på / dev / sda1 under installasjonen
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 feil = remount-ro 0 1
    # / home var på / dev / sda3 under installasjonen
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 standard 0 2
    # swap var på / dev / sda5 under installasjonen
    UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 ingen bytte sw 0 0
    / dev / disk / by-uuid / 01FCD1087CE12525 / mnt / 01FCD1087CE12525 auto nosuid, nodev, nofail, x-gvfs-show 0 0
    / dev / disk / by-uuid / 46FC4685FC466EED / mnt / 46FC4685FC466EED auto nosuid, nodev, nofail, x-gvfs-show 0 0

    Noen ideer om hva jeg skal endre slik at jeg kan søppel?

    Hilsen

    1.    la oss bruke linux sa

      Hei edi!

      Jeg tror det ville være bedre om du reiser dette spørsmålet i vår spørsmålstjeneste Spørre DesdeLinux slik at hele samfunnet kan hjelpe deg med problemet ditt.

      En klem, Pablo.

  12.   David Becerra Montellano sa

    Hei alle sammen,

    Nesten det meste av tiden er det bedre å gjøre ting i konsollen på Linux OS.

    ==> For å finne UID-verdien (Id-bruker) i debian, se etter følgende fil:

    sudo vim / etc / passwd -> inne, det er brukernavnet eller vertsnavnet ditt

    Eksempel:

    brukeren din: x: 1000: 1000 :: / home / youruser: / bin / zsh

    og i dette tilfellet er Uid 1000

    ==> Når det gjelder GID (Groups Id), ligger den i filen:

    sudo / etc / grupper

    Eksempel:

    brukeren din: x: 1000:

    Gruppen er 1000, og det er verdiene du konfigurerer i / etc / fstab-filen

    Hilsener.