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
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).
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
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.
undskyld, men jeg forstår ikke godt ... kan du give os et eksempel på, hvordan filen skal se ud?
Mmm så underligt. Sandheden er, at jeg ikke har nogen idé om, hvad der kunne ske. 🙁
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 😀
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.
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
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.
Interessant information. Hvordan kunne denne løsning udvides til at omfatte USB-drev? (Jeg har ofte problemer med disse enheder?
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
Send dit spørgsmål til forummet, så de kan hjælpe dig: http://foro.desdelinux.net
Tak lige nu går jeg forbi 😀
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
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.
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.