Hur man löser några tillståndsproblem på dina NTFS-, FAT-partitioner etc.

Det bästa sättet att förklara detta problem är genom dess symtom. Har det någonsin hänt dig att det inte låter dig skräpfiler specifikt raderade på en av dina partitioner (vanligtvis en NTFS eller FAT)? Du kan ha problem med att packa upp TAR-filer och få det ointuitiva meddelandet: "kan inte utime: Funktionen är inte tillåten". I själva verket är problemet detsamma: tilldelningen av behörigheter när du monterar dina partitioner är fel.


Vår läsare Gustavo Kirch skrev till oss och bad om hjälp med ett problem som jag antar att flera av er måste drabbas av: att inte kunna skicka raderade filer från en NTFS- eller FAT-partition till papperskorgen. Det konstiga med detta beteende är att det tillåter användaren att permanent radera filen (via Shift + Del) men inte skicka den till papperskorgen (Del). Konstigt, eller hur?

Gustavo klagade också på att inte kunna packa upp TAR-filer på dessa partitioner (endast TAR eller TAR. något, till exempel TAR.GZ, TAR.BZ2, etc.). Det konstiga med allt detta är att om han kopierade TAR-filen till skrivbordet eller till någon annan sökväg som var lagrad i hans EXT-partition var allt bra. Det var möjligt att packa upp det och göra vad som krävs för det. Ännu sällsynt var det faktum att det på NTFS- eller FAT-partitionen kunde packa upp andra format (ZIP, RAR, etc.) utan problem. Felet som erhölls i fallet med TAR var ganska kryptiskt: "kan inte användas: Drift ej tillåten".

egentligen orsaken till båda problemen är bara en: felaktig tilldelning av behörigheter för den aktuella partitionen.

För att fixa dem öppnade jag en terminal och skrev:

sudo gedit / etc / fstab
Obs! Filen / etc / fstab anger vilka diskar och partitioner som ska monteras automatiskt vid systemstart och inställningarna för den processen.

Det första du måste göra är att upptäcka linjen i vilken monteringen av den problematiska partitionen är inställd. Det kan till exempel vara:

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

UUID = 572C8DDF568B4261 / windows ntfs-standardvärden, uid = 1000, gid = 1000, noatime 0 0

UUID är det unika identifieringsnumret för varje partition. Det kan också säga något som / dev / sda1 eller liknande (som anger enhetens väg). Det som följer är vägen vart den partitionen ska monteras. I det här fallet / windows. Resten är parametrarna som anger typen av partition (ntfs, fett, ext3, etxt4, etc.) och behörigheterna (som avgör vem som har tillgång till den partitionen och under vilka förhållanden - skrivskyddad, läs och skriv osv. ), bland annat.

Lösningen består helt enkelt i att lägga till raden i din problematiska partition den del som säger uid = 1000 och gui = 1000. Vad detta betyder är att User (User ID = uid) 1000 och group (Group ID = gid) 1000 kommer att vara "ägare" till den partitionen. Uid och gid 1000 motsvarar i allmänhet maskinens huvudanvändare. För att se din uid och gid gå till System> Administration> Användare och grupper. Klicka sedan på knappen Hantera grupper, hitta ditt användarnamn och klicka på knappen Fastigheter. För att göra det direkt från terminalen skrev jag:

id

Det är också viktigt att du tar bort alla maskparametrar (umask, dmask, fmask) som har den raden och ersätter den med defaults, såvida du inte vet exakt varför du vill sluta. Dessa parametrar finjusterar behörighetspolicyn (som kan köra, läsa, ändra eller skapa filer) för den partitionen.

Sammanfattningsvis Om du vill kan du kopiera och klistra in allt som följer ordet ntfs i föregående exempel och kopiera det i din / etc / fstab på motsvarande plats.

Jag lämnar några saker ut, men ungefär det är vad som bör göras. För att verkligen lära dig hur du hanterar / etc / fstab-inställningarna behöver du ett inlägg helt dedikerat till det (som jag säkert kommer att skriva i framtiden).

Tack Gustavo för att du skickade din fråga till oss!

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Krafty sade

    Sanningen är mycket bra som alltid.

    Det hände mig att när jag har på NTFS-partitionen en fil med en bock i namnet, i Linux verkar filen saknas !!!!! Hur löser jag det ???

    hälsningar

  2.   altobelli sade

    Jag tror att jag har ett liknande problem. Visst tror du det på en av de som jag har lagt på mitt system: En x gdm-användare låter honom inte logga in på Xubuntu, å andra sidan under Gnome finns det inga problem. Gnome (kärna) installerar den sist.

  3.   nenelinux sade

    ledsen men jag förstår inte bra ... kan du ge oss ett exempel på hur filen ska se ut?

  4.   Låt oss använda Linux sade

    Mmm så konstigt. Sanningen är att jag inte har någon aning om vad som kan hända. 🙁

  5.   nenelinux sade

    Jag har det lilla problemet från ubuntu intrepid och idag har jag löst det tack vare dig 😀

    Det verkade komplicerat för mig men faktiskt är det super enkelt även om jag måste erkänna att ditt exempel har hjälpt mig enormt

    än en gång tack så mycket 😀

  6.   Låt oss använda Linux sade

    Jag antar att lägga till parametern nls = utf8 till raden där NTFS-partitionen är monterad i din / etc / fstab ska lösa det. 🙂
    Skål! Paul.

  7.   Låt oss använda Linux sade

    Om du har det här problemet (se första stycket i inlägget) bör du ändra filen / etc / fstab. Specifikt linjen som monterar den problematiska partitionen (som beror på ditt system). Kopiera och klistra in allt som står efter ordet ntfs i föregående exempel. Kopiera sedan den på den raden i din fstab och ersätt dessa parametrar.

    Till exempel om du hade:

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

    Du borde stanna:

    UUID = 572C8DDF568B4261 / windows ntfs-standardvärden, uid = 1000, gid = 1000, noatime 0 0

  8.   Låt oss använda Linux sade

    Så bra! Jag är glad att jag kunde hjälpa dig!
    Glöm inte att om du har några andra problem vars lösning kan vara bra att dela med resten kan du skriva till mig på låt oss använda linux@gmail.com.
    Skål! Paul.

  9.   Pablo Aznar Liz sade

    Intressant information. Hur kunde den här lösningen utvidgas till USB-enheter? (Jag har ofta problem med dessa enheter?

  10.   dcoy sade

    Hej, jag har en partition i ntfs som jag delar i både win2 och GNU / Linux, men skript och filer i .txt kan jag inte ändra deras behörigheter, och rutan "Gör den här filen körbar" är alltid markerad, min fstab Så:

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

    1.    Källans manual sade

      Skicka din fråga till forumet så att de kan hjälpa dig: http://foro.desdelinux.net

      1.    dcoy sade

        Tack! Just nu passerar jag förbi 😀

  11.   edi sade

    Hej, även om det här inlägget har funnits länge, befann jag mig i samma situation.
    I mitt fall med Ubuntu 14.04 hittills monterade jag manuellt de två dataskivorna som jag har förutom operativsystemet.

    Från applikationen Diskar, genom att klicka på kugghjulsikonen, har jag ändrat alternativen för automatisk montering så att jag inte behöver montera dem manuellt varje gång jag slår på datorn, och jag har märkt att det nu inte längre låter mig skicka till papperskorgen raderar filerna dem direkt.

    När jag går till fstab-filen med kommandot som anges i det här inlägget visas följande:

    #
    # / var på / dev / sda1 under installationen
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 fel = 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

    Några idéer vad jag ska ändra så att jag kan skräpa?

    hälsningar

    1.    låt oss använda Linux sade

      Hej edi!

      Jag tror att det skulle vara bättre om du tar upp denna fråga i vår fråga- och svarstjänst Fråga DesdeLinux så att hela samhället kan hjälpa dig med ditt problem.

      En kram, Pablo.

  12.   David Becerra Montellano sade

    Hej alla,

    Nästan mest av tiden är det bättre att göra saker i konsolen på Linux OS.

    ==> För att hitta UID-värdet (Id-användare) i debian, leta efter följande fil:

    sudo vim / etc / passwd -> inuti finns ditt användarnamn eller värdnamn

    Exempelvis:

    dinanvändare: x: 1000: 1000 :: / home / youruser: / bin / zsh

    och i det här fallet är Uid 1000

    ==> När det gäller GID (Group Id) finns det i filen:

    sudo / etc / grupper

    Exempelvis:

    dinanvändare: x: 1000:

    Gruppen är 1000 och de är de värden som du konfigurerar i filen / etc / fstab

    Hälsningar.