Kaip išspręsti kai kurias NTFS, FAT skaidinių ir kt. Leidimų problemas

Geriausias būdas paaiškinti šią problemą yra jos simptomai. Ar jums kada nors nutiko taip, kad neleidžiama išsiųsti ištrintų failų konkrečiai viename iš skaidinių (paprastai NTFS arba FAT) į šiukšliadėžę? Gali kilti problemų išskleidus TAR failus ir gauti neintuityvų pranešimą: "negalite naudoti laiko: operacija neleidžiama.". Na, iš esmės problema yra ta pati: leidimų priskyrimas montuojant skaidinius yra neteisingas.


Mūsų skaitytojas Gustavo Kirchas parašė mums, prašydamas padėti išspręsti problemą, su kuria, manau, turi kentėti keli iš jūsų: negalite siųsti failų, ištrintų iš NTFS arba FAT skaidinio į šiukšliadėžę. Keistas dalykas, susijęs su tokiu elgesiu, yra tai, kad jis leidžia vartotojui visam laikui ištrinti failą (naudojant Shift + Del), bet nesiunčia jo į šiukšliadėžę (Del). Keista, tiesa?

Gustavo taip pat skundėsi nesugebėjimas išspausti TAR failų tuose skirsniuose (tik TAR arba TAR.kažkas, pvz., TAR.GZ, TAR.BZ2 ir kt.). Keistas dalykas yra tai, kad jei nukopijavote TAR failą į darbalaukį ar bet kurį kitą kelią, saugomą jūsų EXT skaidinyje, viskas veikė gerai. Jį buvo galima atsegti ir su juo daryti bet ką. Dar keisčiau buvo tai, kad savo NTFS arba FAT skaidinyje jis galėjo be problemų išskleisti kitus formatus (ZIP, RAR ir kt.). Klaida, gauta TAR atveju, buvo gana paslaptinga: „negaliu naudoti: Operacija neleidžiama“.

tikrai Abiejų problemų priežastis yra viena: prastas leidimų priskyrimas aptariamam skaidiniui..

Norėdami juos ištaisyti, atidariau terminalą ir įvedžiau:

sudo gedit / etc / fstab
Pastaba: Failas /etc/fstab nurodo, kuriuos diskus ir skaidinius reikia automatiškai prijungti paleidžiant sistemą ir šio proceso nustatymus.

Pirmas dalykas, kurį turite padaryti, yra aptikti liniją, kurioje sumontuotas probleminis skaidinys. Tai gali būti, pavyzdžiui:

Diegimo metu # /windows buvo /dev/sda1

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

UUID yra unikalus kiekvieno skaidinio identifikavimo numeris. Tai taip pat gali pasakyti kažką panašaus į /dev/sda1 ar panašų (nurodant įrenginio kelią). Toliau pateikiamas kelias, kur tą skaidinį prijungti. Šiuo atveju /windows. Likusieji yra parametrai, nurodantys skaidinio tipą (ntfs, fat, ext3, etxt4 ir kt.) ir leidimus (kurie nustato, kas turi prieigą prie to skaidinio ir kokiomis sąlygomis – tik skaityti, skaityti ir rašyti ir pan.) , be kita ko.

Sprendimas yra tiesiog pridėti dalį, kuri sako uid=1000 ir gui=1000 prie probleminio skaidinio eilutės. Tai reiškia, kad vartotojas (vartotojo ID = uid) 1000 ir grupė (grupės ID = gid) 1000 bus to skaidinio "savininkai". Uid ir gid 1000 paprastai atitinka pagrindinį mašinos vartotoją. Norėdami pamatyti savo uid ir gid, eikite į Sistema > Administravimas > Vartotojai ir grupės. Tada spustelėkite mygtuką Tvarkykite grupes, suraskite savo vartotojo vardą ir spustelėkite mygtuką Nekilnojamasis turtas. Norėdami tai padaryti tiesiai iš terminalo, parašiau:

id

Taip pat svarbu ištrinti bet kurį kaukės parametrą (umask, dmask, fmask), kuriame yra ta eilutė, ir pakeisti jį nutylėjimą, nebent tiksliai žinote, kodėl norite mesti. Šie parametrai tiksliai sureguliuoja to skaidinio leidimų politiką (kas gali vykdyti, skaityti, keisti arba kurti failus).

Išvada Jei norite, galite nukopijuoti ir įklijuoti viską, kas ankstesniame pavyzdyje yra po žodžio ntfs ir nukopijuoti jį į /etc/fstab atitinkamoje vietoje.

Palieku kai kuriuos dalykus, bet plačiąja prasme taip ir reikėtų daryti. Norint tikrai išmokti valdyti /etc/fstab konfigūracijas, reikėtų tik tam skirto įrašo (kurį aš tikrai parašysiu ateityje).

Dėkojame Gustavo, kad atsiuntėte mums savo klausimą!

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Krafty sakė

    Tiesa kaip visada labai gera.

    Man atsitiko taip, kad kai NTFS skaidinyje turiu failą su tilde pavadinime, Linuxe atrodo, kad failo trūksta!!!!! Kaip man tai išspręsti???

    saludos

  2.   altobelli sakė

    Manau, kad turiu panašią problemą. Neabejoju, kad jūs tuo tikite vienu iš tų patobulinimų, kuriuos padariau savo sistemoje: GDM neleidžia vartotojui prisijungti prie Xubuntu, bet naudojant Gnome nėra jokių problemų. Gnome (core) jį įdiegė paskutinį kartą.

  3.   nenelinux sakė

    Atsiprašau, bet aš nelabai suprantu... ar galite pateikti pavyzdį, kaip turėtų atrodyti failas?

  4.   Panaudokime „Linux“ sakė

    Mmm kaip keista. Tiesa ta, kad aš neįsivaizduoju, kas gali nutikti. 🙁

  5.   nenelinux sakė

    Turiu šią beprotišką problemą iš Ubuntu Intrepid ir šiandien ją išsprendžiau jūsų dėka 😀

    Man tai atrodė sudėtinga, bet iš tikrųjų tai labai paprasta, nors turiu pripažinti, kad tavo pavyzdys man labai padėjo.

    dar karta labai aciu 😀

  6.   Panaudokime „Linux“ sakė

    Manau, kad pridėjus parametrą nls=utf8 į eilutę, kurioje yra prijungtas NTFS skaidinys jūsų /etc/fstab, tai turėtų ištaisyti. 🙂
    Cheers! Paulius.

  7.   Panaudokime „Linux“ sakė

    Jei turite šią problemą (žr. pirmąją įrašo pastraipą), turėtumėte pakeisti /etc/fstab failą. Tiksliau, linija, kuri prijungia probleminį skaidinį (tai priklauso nuo jūsų sistemos). Dabar nukopijuokite ir įklijuokite viską, kas ankstesniame pavyzdyje parašyta po žodžio ntfs. Tada nukopijuokite jį į tą fstab eilutę, pakeisdami šiuos parametrus.

    Pavyzdžiui, jei turėjote:

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

    Jums turėtų likti:

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

  8.   Panaudokime „Linux“ sakė

    Puiku! Džiaugiuosi, kad galėjau jums padėti!
    Nepamirškite, kad jei turite kokių nors kitų problemų, kurių sprendimu gali būti naudinga pasidalinti su kitais, galite rašyti man adresu naudokime linux@gmail.com.
    Cheers! Paulius.

  9.   Pablo Aznaras Lizas sakė

    Įdomi informacija. Kaip šis sprendimas galėtų būti išplėstas ir USB atmintinės? (Aš dažnai turiu problemų su šiais įrenginiais?

  10.   dcoy sakė

    Sveiki, turiu ntfs skaidinį, kurį bendrinu ir win2, ir GNU/Linux, bet negaliu pakeisti scenarijų ir failų .txt leidimų, o laukelis "Padaryti šį failą vykdomąjį" visada pažymėtas, mano fstab yra So :

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

    1.    Manuelis de la Fuente sakė

      Nusiųskite savo klausimą į forumą, kad jie galėtų jums padėti: http://foro.desdelinux.net

      1.    dcoy sakė

        Ačiū!, aš tuoj einu ten 😀

  11.   EDI sakė

    Sveiki, nors šis įrašas jau senokai, aš ką tik atsidūriau tokioje situacijoje.
    Mano atveju, su Ubuntu 14.04 iki šiol rankiniu būdu sumontavau du turimus duomenų diskus, be operacinės sistemos.

    Programoje Disks, spustelėdamas krumpliaračio piktogramą, pakeičiau automatinio prijungimo parinktis, kad nereikėtų jų montuoti rankiniu būdu kiekvieną kartą, kai įjungiu kompiuterį, ir supratau, kad dabar nebegaliu jų siųsti į šiukšliadėžę, failai ištrinami tiesiogiai.

    Kai einu į fstab failą su šiame įraše nurodyta komanda, pasirodo:

    #
    Diegimo metu # / buvo /dev/sda1
    UUID=64f34382-6607-490c-a15f-bf1728ab7025 / ext4 errors=remount-ro 0 1
    Diegimo metu # /home buvo /dev/sda3
    UUID=795a0319-2746-4519-a7f5-5b6909047713 /home ext4 numatytieji 0 2
    Diegimo metu # swap buvo /dev/sda5
    UUID=0d6e7960-3a43-45ba-964a-497d2ec6c777 nekeisti 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

    Turite idėjų, ką pakeisti, kad ją būtų galima išsiųsti į šiukšliadėžę?

    saludos

    1.    naudokime linux sakė

      Sveiki, Eddy!

      Manau, kad būtų geriau, jei iškeltumėte šį klausimą mūsų paskambintoje klausimų ir atsakymų tarnyboje paklausti DesdeLinux kad visa bendruomenė galėtų jums padėti išspręsti jūsų problemą.

      Apkabinimas, Pablo.

  12.   Davidas Becerra Montellano sakė

    Sveiki visi,

    Beveik didžiąją laiko dalį geriau atlikti konsolėje „Linux“ OS.

    ==> Norėdami rasti UID (vartotojo ID) reikšmę debian'e, ieškokite šio failo:

    sudo vim /etc/passwd –> viduje yra jūsų vartotojo vardas arba pagrindinio kompiuterio vardas

    pavyzdys:

    jūsų vartotojas:x:1000:1000::/namai/jūsų naudotojas:/bin/zsh

    ir šiuo atveju Uid yra 1000

    ==> Jei faile yra GID (Groups Id):

    sudo /etc/groups

    pavyzdys:

    jūsų vartotojas:x:1000:

    Grupė yra 1000 ir yra reikšmės, kurias sukonfigūruojate faile /etc/fstab

    Sveikinimai.