Hoe u enkele toestemmingsproblemen op uw NTFS-, FAT-partities, etc. kunt oplossen

De beste manier om dit probleem uit te leggen, zijn de symptomen. Is het u ooit overkomen dat u hiermee geen bestanden kunt verwijderen die specifiek op een van uw partities zijn verwijderd (meestal een NTFS of FAT)? Het kan zijn dat u problemen ondervindt bij het uitpakken van TAR-bestanden, waardoor u het niet-intuïtieve bericht krijgt: "cannot utime: Operation niet toegestaan". In wezen is het probleem hetzelfde: de toewijzing van machtigingen bij het aankoppelen van uw partities is verkeerd.


Onze lezer Gustavo Kirch schreef ons om hulp te vragen bij een probleem waarvan ik denk dat sommigen van jullie moeten lijden: niet in staat zijn om verwijderde bestanden van een NTFS- of FAT-partitie naar de prullenbak te sturen. Het vreemde aan dit gedrag is dat de gebruiker het bestand permanent kan verwijderen (via Shift + Del) maar niet naar de prullenbak (Del) kan sturen. Vreemd toch?

Gustavo klaagde ook over niet in staat zijn om TAR-bestanden op die partities uit te pakken (alleen TAR of TAR. iets, bijvoorbeeld TAR.GZ, TAR.BZ2, etc.). Het vreemde aan dit alles is dat alles in orde was als hij het TAR-bestand naar het bureaublad of naar een ander pad dat in zijn EXT-partitie was opgeslagen, zou kopiëren. Het was mogelijk om het uit te pakken en er alles mee te doen. Nog zeldzamer was het feit dat het op zijn NTFS- of FAT-partitie zonder problemen andere formaten (ZIP, RAR, enz.) Kon unzippen. De fout die werd verkregen in het geval van TAR's was nogal cryptisch: "kan niet gebruiken: bewerking niet toegestaan".

eigenlijk, de oorzaak van beide problemen is er maar één: een slechte toewijzing van permissies van de partitie in kwestie.

Om ze op te lossen, opende ik een terminal en typte:

sudo gedit / etc / fstab
Opmerking: het bestand / etc / fstab geeft aan welke schijven en partities automatisch moeten worden aangekoppeld bij het opstarten van het systeem en de instellingen voor dat proces.

Het eerste dat u hoeft te doen, is de regel detecteren waarop de koppeling van de problematische partitie is ingesteld. Het kan bijvoorbeeld zijn:

# / windows stond tijdens de installatie op / dev / sda1

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

De UUID is het unieke identificatienummer van elke partitie. Het zou ook iets kunnen zeggen als / dev / sda1 of iets dergelijks (geeft het pad van het apparaat aan). Wat volgt is het pad waar die partitie moet worden gemount. In dit geval / windows. De rest zijn de parameters die het type partitie aangeven (ntfs, fat, ext3, etxt4, etc.) en de permissies (die bepalen wie toegang heeft tot die partitie en onder welke voorwaarden - alleen lezen, lezen en schrijven, etc.) , onder andere.

De oplossing bestaat simpelweg door aan de regel van je problematische partitie het gedeelte toe te voegen dat uid = 1000 en gui = 1000 zegt. Dit betekent dat User (User ID = uid) 1000 en groep (Group ID = gid) 1000 de "eigenaren" van die partitie zullen zijn. De uid en gid 1000 komen over het algemeen overeen met de hoofdgebruiker van de machine. Om je uid en gid te zien gaan naar Systeem> Beheer> Gebruikers en groepen. Klik vervolgens op de knop Beheer groepen, zoek uw gebruikersnaam en klik op de knop EIGENDOMMEN. Om het rechtstreeks vanaf de terminal te doen, schreef ik:

id

Het is ook belangrijk dat u elke maskerparameter (umask, dmask, fmask) verwijdert die die regel heeft en deze vervangt door defaults, tenzij u precies weet waarom u wilt stoppen. Deze parameters verfijnen het machtigingsbeleid (wie kan bestanden uitvoeren, lezen, wijzigen of aanmaken) voor die partitie.

Ten slotte, Als je wilt, kun je alles wat volgt op het woord ntfs in het vorige voorbeeld kopiëren en plakken en het in je / etc / fstab op de overeenkomstige plaats kopiëren.

Ik laat een aantal dingen weg, maar dat is wat er ongeveer moet gebeuren. Om echt te leren omgaan met / etc / fstab-configuraties, heb je een bericht nodig dat er volledig aan is gewijd (wat ik zeker in de toekomst zal schrijven).

Bedankt Gustavo voor het sturen van je vraag!

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Krafty zei

    De waarheid is zoals altijd erg goed.

    Het is mij overkomen dat wanneer ik op de NTFS-partitie een bestand met een vinkje in de naam heb, in Linux het bestand lijkt te ontbreken !!!!! Hoe los ik het op ???

    groeten

  2.   altobelli zei

    Ik denk dat ik een soortgelijk probleem heb. Je gelooft het vast in een van die knutsels die ik aan mijn systeem heb gedaan: een x gdm-gebruiker laat hem niet inloggen op Xubuntu, aan de andere kant is er onder Gnome geen probleem. Gnome (kern) installeert het als laatste.

  3.   nelinux zei

    sorry maar ik begrijp het niet goed ... kun je ons een voorbeeld geven van hoe het bestand eruit moet zien?

  4.   Laten we Linux gebruiken zei

    Mmm zo raar. De waarheid is dat ik geen idee heb wat er zou kunnen gebeuren. 🙁

  5.   nelinux zei

    Ik heb dat kleine probleem van ubuntu intrepid en vandaag heb ik het dankzij jou opgelost 😀

    Het leek me ingewikkeld, maar in feite is het supereenvoudig, hoewel ik moet toegeven dat jouw voorbeeld me enorm heeft geholpen

    nogmaals hartelijk dank 😀

  6.   Laten we Linux gebruiken zei

    Ik denk dat het toevoegen van de parameter nls = utf8 aan de regel waar de NTFS-partitie is aangekoppeld in je / etc / fstab het probleem zou moeten oplossen. 🙂
    Proost! Paul.

  7.   Laten we Linux gebruiken zei

    Als je dit probleem hebt (zie de eerste alinea van het bericht), zou je het bestand / etc / fstab. In het bijzonder de regel die de problematische partitie koppelt (dat hangt af van uw systeem). Kopieer en plak nu alles wat na het woord ntfs in het vorige voorbeeld staat. Kopieer het vervolgens naar die regel van uw fstab en vervang die parameters.

    Als u bijvoorbeeld:

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

    Je zou moeten blijven:

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

  8.   Laten we Linux gebruiken zei

    Zo goed! Ik ben blij dat ik je kon helpen!
    Vergeet niet dat als u een ander probleem heeft waarvan de oplossing nuttig kan zijn om met de rest te delen, u mij kunt schrijven op laten we gebruikenlinux@gmail.com.
    Proost! Paul.

  9.   Pablo Aznar Liz zei

    Interessante informatie. Hoe kan deze oplossing worden uitgebreid naar USB-drives? (Ik heb vaak problemen met deze apparaten?

  10.   decoy zei

    Hallo, ik heb een partitie in ntfs die ik deel zowel in win2 als in GNU / Linux, maar de scripts en bestanden in .txt kan ik de permissies niet wijzigen, en het vakje "Maak dit bestand uitvoerbaar" is altijd aangevinkt, mijn fstab is Zo:

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

    1.    Handleiding van de Bron zei

      Stuur uw vraag naar het forum zodat zij u kunnen helpen: http://foro.desdelinux.net

      1.    decoy zei

        Bedankt! Op dit moment kom ik langs

  11.   editie zei

    Hallo, hoewel dit bericht al een hele tijd bestaat, bevond ik me gewoon in dezelfde situatie.
    In mijn geval, met Ubuntu 14.04 tot nu toe, heb ik de twee gegevensschijven die ik heb naast het besturingssysteem handmatig gemonteerd.

    Vanuit de Disks-applicatie, door op het tandwielpictogram te klikken, heb ik de automounting-opties aangepast zodat ik ze niet elke keer handmatig moet mounten als ik de computer aanzet, en ik heb gemerkt dat ik nu niet langer naar de prullenbak de bestanden verwijderen ze direct.

    Wanneer ik naar het fstab-bestand ga met de opdracht die in dit bericht wordt aangegeven, verschijnt het volgende:

    #
    # / stond op / dev / sda1 tijdens de installatie
    UUID = 64f34382-6607-490c-a15f-bf1728ab7025 / ext4 fouten = remount-ro 0 1
    # / home stond op / dev / sda3 tijdens de installatie
    UUID = 795a0319-2746-4519-a7f5-5b6909047713 / home ext4 standaardinstellingen 0 2
    # swap stond tijdens de installatie op / dev / sda5
    UUID = 0d6e7960-3a43-45ba-964a-497d2ec6c777 geen 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

    Om het even welke ideeën wat te wijzigen zodat ik kan prullenbak?

    groeten

    1.    laten we linux gebruiken zei

      Hallo edi!

      Ik denk dat het beter zou zijn als u deze vraag stelt in onze belde vraag- en antwoorddienst Vragen DesdeLinux zodat de hele gemeenschap u kan helpen met uw probleem.

      Een knuffel, Pablo.

  12.   David Becerra Montellano zei

    Hallo iedereen,

    Bijna de meeste tijd is het beter om dingen in de console te doen op Linux OS.

    ==> Zoek het volgende bestand om de UID-waarde (Id User) in Debian te vinden:

    sudo vim / etc / passwd -> binnenin staat uw gebruikersnaam of hostnaam

    voorbeeld:

    uwgebruiker: x: 1000: 1000 :: / home / uwgebruiker: / bin / zsh

    en in dit geval is de Uid 1000

    ==> In het geval van de GID (Groups Id) staat deze in het bestand:

    sudo / etc / groups

    voorbeeld:

    uwgebruiker: x: 1000:

    De groep is 1000 en dit zijn de waarden die u configureert in het bestand / etc / fstab

    Groeten.