Toon posts:

[mount]Schrijven op vfat partitie vanuit linux?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een dual boot machine met windows XP en Suse 9.

Om gemakkelijk vanuit beide OS'en files te kunnen lezen en schrijven heb ik een fat32 partitie gemaakt.

Na het doorspitten van de manual, staat er nu in fstab de regel:
/dev/hdc5 /projects vfat users,umask=0000 0 0

maar gebruikers kunnen nu wel lezen, maar niet schrijven op die partitie. Wat doe ik fout?

  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

waarom umask=0000 ? ? ? ? moet j gewoon weg laten.
moet het trouwes niet 1 0 zijn ipv 0 0 ?
en als je nou s default ipv users doet?

| Hardcore - Terror |


Verwijderd

Topicstarter
die umask=0000 staat er omdat vfat geen permissies per gebruiker aan kan, alleen permissies voor het hele device. Door deze optie mogen gebruikers dus lezen, schrijven en executeren.

users voor default veranderen helpt niet.

  • Wilke
  • Registratie: December 2000
  • Nu online
SawDust schreef op 11 december 2003 @ 13:10:
moet het trouwes niet 1 0 zijn ipv 0 0 ?
Niet per se, die eerste '1' staat voor 'fsck when not cleanly unmounted' geloof ik; iig boeit dat voor vfat toch niet.
en als je nou s default ipv users doet?
Dan kun je als user niet meer die partitie mounten (alleen als root). Lost iig niet het probleem op. Dat brengt ons bij het volgende:
Verwijderd schreef op 11 december 2003 @ 13:05:
Na het doorspitten van de manual
Daarmee bedoel je neem ik aan o.a. de manpage van 'mount'? Daar staat namelijk een hele rij opties in specifiek voor het mounten van vfat partities (zoek naar 'Mount options for fat' en 'Mount options for vfat'in de manpage van 'mount').

Dit is lastiger dan het lijkt. Dat komt, omdat VFAT absoluut geen rechtensysteem heeft. Dus kun je 'slechts' heel globaal iets over rechten zeggen: iedereen mag alles, of niemand mag iets, of alleen degene die het gemount heeft mag schrijven, de rest lezen. Dat laatste is de default, en aangezien je waarschijnlijk 'on boot' laat mounten gebeurt dit door root; dus kun je alleen als 'root' op de VFAT partitie schrijven. Per file of directory iets instellen is uberhaupt onmogelijk.

Een trucje wat je zou kunnen uithalen is een 'extra' groep te maken op je unix-systeem 'vfat-users' (of hoe je het ook wilt noemen). Vervolgens gooi je iedereen die mag lezen/schrijven op de VFAT partitie in die groep. Bij het mounten van de vfat partitie geef je dan de optie 'gid=vfat-users' mee. Ik denk dat het dan moet werken.

  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08-2025
Misschien moet je er ook nog quiet als optie tussen zetten. Dan miept ie niet dat hij geen rechten kan veranderen.

Vanutsteen.nl => nerds only | iRacing


  • nzyme
  • Registratie: November 2001
  • Laatst online: 28-12-2025

nzyme

terror

je hebt toch niet ro gemount he . . .

| Hardcore - Terror |


  • Wilke
  • Registratie: December 2000
  • Nu online
SawDust schreef op 11 december 2003 @ 13:33:
je hebt toch niet ro gemount he . . .
Nee, dat kun je toch zien in z'n post.

Bovendien zou dat wel ultiem dom zijn, aangezien je dat expliciet moet opgeven, en je dan dus waarschijnlijk wel herinnert dat je dat hebt gedaan, denk je niet?

(btw. denk je dat je dan als root wel zou kunnen schrijven op die partitie?)

Verwijderd

Topicstarter
Wilke, bedankt voor je heldere uitleg!

Blijf ik alleen nog met een (simpele) vraag zitten:
Bij het mounten van de vfat partitie geef je dan de optie 'gid=vfat-users' mee. Ik denk dat het dan moet werken.
Waar (in welke file) doe ik dat?

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Wilke schreef op 11 december 2003 @ 13:21:
Een trucje wat je zou kunnen uithalen is een 'extra' groep te maken op je unix-systeem 'vfat-users' (of hoe je het ook wilt noemen). Vervolgens gooi je iedereen die mag lezen/schrijven op de VFAT partitie in die groep. Bij het mounten van de vfat partitie geef je dan de optie 'gid=vfat-users' mee. Ik denk dat het dan moet werken.
Ja, dat werkt. Tenminste, bij mij ;)
(btw. denk je dat je dan als root wel zou kunnen schrijven op die partitie?)
Ik dacht van niet; volgens mij moet je dan expliciet remounten. Extra veiligheid enzo, dat ook niet perongeluk daemons met rootrechten erop kunnen schrijven als je dat echt niet wilt.

Wie trösten wir uns, die Mörder aller Mörder?


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Verwijderd schreef op 11 december 2003 @ 14:00:


Blijf ik alleen nog met een (simpele) vraag zitten:


[...]


Waar (in welke file) doe ik dat?
in /etc/fstab , waar je nu ook al vanalles hebt staan :)

Verwijderd

Topicstarter
Ja, dat werkt. Tenminste, bij mij ;)
Bij mij nog niet. Wat heb jij nu in je fstab staan?

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

code:
1
/dev/hda5       /mnt/hda5       vfat    umask=0002,gid=1002               0       2

[ Voor 3% gewijzigd door Confusion op 11-12-2003 14:45 ]

Wie trösten wir uns, die Mörder aller Mörder?


Verwijderd

Topicstarter
Het werkt. Wilke en Confusion, bedankt!

[ Voor 5% gewijzigd door Verwijderd op 11-12-2003 15:04 ]


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

mooi dat t werkt, maar ik heb hier wel iets raars; t werkt bij mij ook, terwijl ik
code:
1
/dev/hda3               /mnt/moviez     vfat            users,umask=000        0 0

in mn fstab heb staan :?

code:
1
2
3
4
joost@24pc233> echo "blaaaaaat" > test                        /mnt/moviez 23:03
joost@24pc233> cat test                                       /mnt/moviez 23:03
blaaaaaat
joost@24pc233>                                                /mnt/moviez 23:03

Zou t niet gewoon zijn dat ie umask=0000 (dus een nul teveel) heeft staan?

[ Voor 11% gewijzigd door smokalot op 11-12-2003 23:06 ]

It sounds like it could be either bad hardware or software


  • Wilke
  • Registratie: December 2000
  • Nu online
[quote]smokalot schreef op 11 december 2003 @ 23:03:
mooi dat t werkt, maar ik heb hier wel iets raars; t werkt bij mij ook, terwijl ik [net iets anders] heb staan
[code]

Inderdaad mooi dat het nu werkt. smokalot: heb je de partitie ook zelf (handmatig) gemount dan? En kun je echt met alle users er op schrijven, of alleen met je eigen user (en misschien root)?

Zo ja, dan komt het waarschijnlijk omdat de schijf gemount is met '777' rechten vanwege die umask. Ik wist niet dat dat ook functioneerde maar dat zal dan wel (ik heb geen fat partitie om het precies te testen). Voordeel van het 'group' systeempje is dat je zelf nog een beetje controle houd over welke users wel/niet op de partitie kunnen schrijven.
Confusion schreef op 11 december 2003 @ 14:03:
Ik dacht van niet; volgens mij moet je dan expliciet remounten. Extra veiligheid enzo, dat ook niet perongeluk daemons met rootrechten erop kunnen schrijven als je dat echt niet wilt.
Dat was bedoeld als retorische vraag, eigenlijk :+

Uiteraard heb je 100% gelijk :P

Verwijderd

Confusion schreef op 11 december 2003 @ 14:03:
Ik dacht van niet; volgens mij moet je dan expliciet remounten. Extra veiligheid enzo, dat ook niet perongeluk daemons met rootrechten erop kunnen schrijven als je dat echt niet wilt.
Geen enkel probleem om als root ernaar te schrijven hoor :)

Dat is hetzelfde als een bestand/directory dat volgens de bestands rechten niet door root geopend/beschreven kan worden. ;)
Wilke schreef op 12 december 2003 @ 09:35:
Dat was bedoeld als retorische vraag, eigenlijk :+

Uiteraard heb je 100% gelijk :P
:+

edit:

Nevermind |:(
Volgens mij ben ik te lang wakker :o

Ging best wel over RO mounten i.p.v. een umask dat te restrictief was |:(
Mjah dan klopt het verhaal best wel ja :o

Toch maar eens m'n bedje in gaan duiken denk ik ;)

[ Voor 17% gewijzigd door Verwijderd op 12-12-2003 15:04 ]


  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

Wilke schreef op 12 december 2003 @ 09:35:
Dat was bedoeld als retorische vraag, eigenlijk :+

Uiteraard heb je 100% gelijk :P
Dat weet ik dan nu 100% zeker; ik was maar 99% zeker :P.

offtopic:
Er zit niet altijd evenveel logica in de dingen die je als root wel of niet kan doen vind ik. Naar een directory die chmod 000 is gedaan, maar een owner ongelijk aan root heeft, kan je met root wel cd'en, terwijl de eigenaar er niet naar kan cd'en. Dat vind ik vreemd: logischer zou zijn als je als root eerst een chmod zou moeten doen.

Wie trösten wir uns, die Mörder aller Mörder?

Pagina: 1