Sådan løses nogle tilladelsesproblemer på dine NTFS-, FAT-partitioner osv.

Den bedste måde at forklare dette problem er gennem dets symptomer. Er det nogensinde sket for dig, at det ikke lader dig skraldefiler, der specifikt er slettet på en af ​​dine partitioner (generelt en NTFS eller FAT)? Du kan have problemer med at pakke TAR-filer ud og få den uintuitive besked: "kan ikke utime: Drift er ikke tilladt". Nå, i det væsentlige er problemet det samme: tildelingen af ​​tilladelser ved montering af dine partitioner er forkert.


Vores læser Gustavo Kirch skrev til os og bad om hjælp til et problem, som jeg forestiller mig, at flere af jer skal lide: ikke at kunne sende slettede filer fra en NTFS- eller FAT-partition til papirkurven. Det mærkelige ved denne opførsel er, at det tillader brugeren at slette filen permanent (via Shift + Del), men ikke sende den til papirkurven (Del). Mærkeligt, ikke?

Gustavo klagede også over ikke at kunne pakke TAR-filer ud på disse partitioner (kun TAR eller TAR. noget, for eksempel TAR.GZ, TAR.BZ2 osv.). Det mærkelige ved alt dette er, at hvis han kopierede TAR-filen til skrivebordet eller til en hvilken som helst anden sti, der er gemt i hans EXT-partition, var alt i orden. Det var muligt at pakke det ud og gøre hvad det måtte tage med det. Endnu sjældnere var det faktum, at det på sin NTFS- eller FAT-partition kunne udpakke andre formater (ZIP, RAR osv.) Uden problemer. Den fejl, der blev opnået i tilfælde af TAR, var ret kryptisk: "kan ikke utime: Drift ikke tilladt".

Faktisk, årsagen til begge problemer er kun én: en forkert tildeling af tilladelser til den pågældende partition.

For at rette dem åbnede jeg en terminal og skrev:

sudo gedit / etc / fstab
Bemærk: / etc / fstab-filen angiver, hvilke diske og partitioner der skal monteres automatisk ved systemstart og indstillingerne for den proces.

Den første ting du skal gøre er at opdage den linje, hvor monteringen af ​​den problematiske partition er indstillet. Det kan for eksempel være:

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

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

UUID er det unikke identifikationsnummer for hver partition. Det kan også sige noget som / dev / sda1 eller lignende (hvilket indikerer enhedens sti). Det følgende er stien, hvor denne partition skal monteres. I dette tilfælde / windows. Resten er de parametre, der angiver typen af ​​partition (ntfs, fat, ext3, etxt4 osv.) Og tilladelserne (der bestemmer, hvem der har adgang til den partition, og under hvilke betingelser - læs kun, læs og skriv osv. ), blandt andet.

Løsningen består simpelthen i at tilføje den del, der siger uid = 1000 og gui = 1000, til linjen i din problematiske partition. Hvad dette betyder er, at bruger (bruger-id = uid) 1000 og gruppe (gruppe-id = gid) 1000 vil være "ejere" af denne partition. Uid og gid 1000 svarer generelt til maskinens hovedbruger. For at se din uid og gid gå til System> Administration> Brugere og grupper. Klik derefter på knappen Administrer grupper, find dit brugernavn og klik på knappen Egenskaber. For at gøre det direkte fra terminalen skrev jeg:

id

Det er også vigtigt, at du sletter enhver maskeparameter (umask, dmask, fmask), der har den linje, og erstatter den med defaults, medmindre du ved nøjagtigt, hvorfor du vil holde op. Disse parametre finjusterer tilladelsespolitikken (der kan udføre, læse, ændre eller oprette filer) for den partition.

Afslutningsvis Hvis du vil, kan du kopiere og indsætte alt, der følger ordet ntfs i det foregående eksempel og kopiere det i din / etc / fstab det tilsvarende sted.

Jeg udelader nogle ting, men det er omtrent det, der skal gøres. For virkelig at lære at håndtere / etc / fstab-konfigurationer, skal du have et indlæg, der er helt dedikeret til det (som jeg helt sikkert vil skrive i fremtiden).

Tak Gustavo for at sende os dit spørgsmål!

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Krafty sagde han

    Sandheden er som altid meget god.

    Det skete for mig, at når jeg på NTFS-partitionen har en fil med et flueben i navnet, i Linux synes filen at mangle !!!!! Hvordan løser jeg det ???

    hilsen

  2.   altobelli sagde han

    Jeg tror, ​​jeg har et lignende problem. Du tror helt sikkert på en af ​​dem, som jeg har lagt på mit system: En x gdm-bruger lader ham ikke logge ind på Xubuntu, på den anden side under Gnome er der ikke noget problem. Gnome (kerne) installerer det sidst.

  3.   nenelinux sagde han

    undskyld, men jeg forstår ikke godt ... kan du give os et eksempel på, hvordan filen skal se ud?

  4.   Lad os bruge Linux sagde han

    Mmm så underligt. Sandheden er, at jeg ikke har nogen idé om, hvad der kunne ske. 🙁

  5.   nenelinux sagde han

    Jeg har det lille problem fra ubuntu frygtløs og i dag løste jeg det takket være dig you

    Det virkede kompliceret for mig, men faktisk er det super simpelt, selvom jeg må indrømme, at dit eksempel har hjulpet mig enormt

    endnu en gang tusind tak 😀

  6.   Lad os bruge Linux sagde han

    Jeg antager, at tilføjelse af parameteren nls = utf8 til den linje, hvor NTFS-partitionen er monteret i din / etc / fstab, skal rette det. 🙂
    Skål! Paul.

  7.   Lad os bruge Linux sagde han

    Hvis du har dette problem (se første afsnit i indlægget), skal du ændre filen / etc / fstab. Specifikt den linje, der monterer den problematiske partition (afhænger af dit system). Kopier og indsæt nu alt, hvad der siger efter ordet ntfs i det foregående eksempel. Kopier det derefter på den linje på din fstab, og udskift disse parametre.

    For eksempel, hvis du havde:

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

    Du skal blive:

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

  8.   Lad os bruge Linux sagde han

    Så god! Jeg er glad for, at jeg kunne hjælpe dig!
    Glem ikke, at hvis du har andre problemer, hvis løsning kan være nyttig at dele med resten, kan du skrive til mig på lad os bruge linux@gmail.com.
    Skål! Paul.

  9.   Pablo Aznar Liz sagde han

    Interessant information. Hvordan kunne denne løsning udvides til at omfatte USB-drev? (Jeg har ofte problemer med disse enheder?

  10.   dcoy sagde han

    Hej, jeg har en partition i ntfs, som jeg deler både i win2 og i GNU / Linux, men scripts og filer i .txt. Jeg kan ikke ændre tilladelserne, og feltet "Gør denne fil eksekverbar" er altid markeret, min fstab er Så:

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

    1.    Kildens manual sagde han

      Send dit spørgsmål til forummet, så de kan hjælpe dig: http://foro.desdelinux.net

      1.    dcoy sagde han

        Tak lige nu går jeg forbi 😀

  11.   edi sagde han

    Hej, selvom dette indlæg har eksisteret i lang tid, befandt jeg mig bare i samme situation.
    I mit tilfælde med Ubuntu 14.04 indtil nu monterede jeg manuelt de to datadiske, som jeg har ud over operativsystemet.

    Fra Disk-applikationen har jeg ved at klikke på tandhjulsikonet ændret automatiseringsmulighederne, så jeg ikke behøver at montere dem manuelt hver gang jeg tænder computeren, og jeg har bemærket, at det nu ikke længere lader mig sende til genbrug bin, filerne sletter dem direkte.

    Når jeg går til fstab-filen med kommandoen angivet i dette indlæg, vises følgende:

    #
    # / var på / dev / sda1 under installationen
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 fejl = remount-ro 0 1
    # / home var på / dev / sda3 under installationen
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 standard 0 2
    # swap var på / dev / sda5 under installationen
    UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 ingen swap 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

    Har du nogle ideer, hvad du skal ændre, så det kan skraldes?

    hilsen

    1.    lad os bruge linux sagde han

      Hej edi!

      Jeg tror, ​​det ville være bedre, hvis du rejser dette spørgsmål i vores spørgsmål og svar service kaldet Spørg DesdeLinux så hele samfundet kan hjælpe dig med dit problem.

      Et knus, Pablo.

  12.   David Becerra Montellano sagde han

    Hej alle,

    Næsten det meste af tiden er det bedre at gøre ting i konsol på Linux OS.

    ==> For at finde UID-værdien (Id-bruger) i debian skal du kigge efter følgende fil:

    sudo vim / etc / passwd -> indeni er der dit brugernavn eller værtsnavn

    Eksempel:

    din bruger: x: 1000: 1000 :: / home / din bruger: / bin / zsh

    og i dette tilfælde er Uid 1000

    ==> I tilfælde af GID (gruppe-id) er det placeret i filen:

    sudo / etc / grupper

    Eksempel:

    din bruger: x: 1000:

    Gruppen er 1000, og det er de værdier, du konfigurerer i / etc / fstab-filen

    Greetings.