Ihh... de rettigheder!
Jeg er stadig ikke blevet gode venner med mid openSUSE 11 når det drejer sig om brugerrettighederne på mine to Windowspartitioner. Problemstillingen er følgende:
Jeg har 5 partitioner. To windowspartitioner (C og D) med NTFS, to etx3 partitioner til /home og / og en swap. Jeg er sommetider interesseret i at overføre filer fra min Linux desktop til f.eks. "D-drevet". Men der er ret meget bøvl med skriverettigheder og det er langtfra første gang jeg roder med de to irriterende partitioner.
I fstab filen står følgende om c-drevet (på én linje):
Med de rettigheder er det stadig root der ejer alle filerne i /windows/C og root er ikke i stand til at ændre dette tilhørsforhold. Samtidig kan en almindelig bruger godt oprette filer og maper, men han får ikke lov til at skrive noget i filerne. Hvilket er meget skuffende da jeg troede alt var i orden, indtil jeg ville fylde lidt tekst i den fil jeg havde oprettet.
Jeg ved ikke meget om fstab filen og jeg aner ikke hvad fmask og dmask er for nogle størrelser. Jeg har pillet lidt ved fmask og vist også tilføjet et "users,"
Men det har desværre ikke helt hjulpet og jeg synes ikke om at lege superbruger hver gang jeg skal flytte filer frem og tilbage.
Al hjælp modtages med tak :-]
Jeg har 5 partitioner. To windowspartitioner (C og D) med NTFS, to etx3 partitioner til /home og / og en swap. Jeg er sommetider interesseret i at overføre filer fra min Linux desktop til f.eks. "D-drevet". Men der er ret meget bøvl med skriverettigheder og det er langtfra første gang jeg roder med de to irriterende partitioner.
I fstab filen står følgende om c-drevet (på én linje):
/dev/disk/by-id/langt_navn /windows/C ntfs-3g users,gid=users,fmask=133,dmask=000,locale=en_US.UTF-8 0 0
Med de rettigheder er det stadig root der ejer alle filerne i /windows/C og root er ikke i stand til at ændre dette tilhørsforhold. Samtidig kan en almindelig bruger godt oprette filer og maper, men han får ikke lov til at skrive noget i filerne. Hvilket er meget skuffende da jeg troede alt var i orden, indtil jeg ville fylde lidt tekst i den fil jeg havde oprettet.
Jeg ved ikke meget om fstab filen og jeg aner ikke hvad fmask og dmask er for nogle størrelser. Jeg har pillet lidt ved fmask og vist også tilføjet et "users,"
Men det har desværre ikke helt hjulpet og jeg synes ikke om at lege superbruger hver gang jeg skal flytte filer frem og tilbage.
Al hjælp modtages med tak :-]
Kommentarer10
Re: Ihh... de rettigheder!
med hensyn til selve dine permissions, så er det jo dine masks der er forkert, det lyder mere somom du eventuelt vil have 117 som fmask, og eventuelt også som dmask, alt efter hvilke brugere der skal have adgang til hvad..
Re: Ihh... de rettigheder!
Jeg læste lidt i #man mount og fandt ud af at jeg også kan indstille ejeren til de mountede filer gennem fstab. Det medfører at hjemmerugeren bliver owner til alle filerne - men der er stadig ingen adgang (wth?). Så intet nyt fra vestfronten, jeg bliver stadig trukket i benet af de forbandede partitioner.
#FRUSTRATION ON
Er der ikke nogen der vil være sød at fortælle mig hvad de forbandede fmask og dmask værdier helt konkret betyder? Det er en oktal værdi, men hvilke værdier medfører hvad? Det stod der ikke noget om i #man mount. Jeg er ved at være rimelig træt af at rode med fstab
#FRUSTRATION OFF
Men tusind tak for hjælpen - må man bede om mere? :)
Som root:chown -R
chown -R brugernavn /windows/C
Re: Ihh... de rettigheder!
#2:
det er masks til octal
det er masks til octal værdierne, 0 som mask vil betyde 7 i permissions (oktal værdier).
jeg gik ud fra din bruger var medlem af users gruppen.., men hvis du bare vil give ALLE permissions til ALT, så sæt fmask, dmask, og umask til 000, så er der read, write og execute til _ALLE_
Re: Ihh... de rettigheder!
To ting skal være i orden, for at få skrive rettigheder. Først og fremmest mappen som drevet er monteret i. Det vil sige at man unmounter drevet, og ændre ejeren på mappen, f.eks. /media/c ... Dernæst mounter man drevet igen, og køre et ejer skift på stien igen. Derefter er det i orden. Drop alt det mask pis i fstab, for det lort fungere sku aldrig. Jeg har haft at gøre med ntfs dreve i linux mange gange, og jeg har altid benyttet fstab som følgende...
/dev/sdbX /media/drive ntfs-3g defaults 0 0
Dette har altid fungeret. Desuden ser jeg det også lidt dumt at montere drevet med UTF-8 Encoding, når windows benytter windows-1252 Encoding.
Re: Ihh... de rettigheder!
1: unmount
2: chmod 777 /media/windows-c og chown navn:navn /media/windows-c
3: mount som i fstab (evt mount -a)
4: chmod 777 /media/windows-c/ og chown navn:navn /media/windows-c/
Men nu har jeg ikke windows partitioner så jeg skal ikke kunne sige om det virker stadig. Så er der adgang for alle til alt, og ejeren er dig selv
http://en.opensuse.org/NTFS
.
.. vejledningen for 10.3 fungerer også for 11.0.
Succes!
Tusind tak for hjælpen
#6:
f,d,u-mask virker
f,d,u-mask virker præcist som det er beregnet til, hvis du ikke har kunnet få det til at virke, er det brugerfejl.