Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Bestandspermissies instellen onder Xubuntu  (gelezen 3452 keer)

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Gepost op: 2008/07/22, 13:04:50 »
"Bestandspermissies instellen onder Xubuntu"

Ik heb op mijn Xubuntu-installatie een FAT32-partitie (/dev/hda5) van een tweede HDD aangekoppeld onder de map /media/hda5.
De map met bestanden is wel leesbaar, maar ik kan er niet naar toe schrijven.

Op het forum las ik dat je met Nautilus de permissies kunt instellen, echter hier met Xubuntu lukte me dat niet. (Het starten van Nautilus wijzigt -wonderlijk genoeg- ook het aanzien van mijn bureau-blad.)

Ik ben toen maar via de terminal aan de slag gegaan met de commando's chown, chmod, en stat.
Het lukt me wel om permissies te wijzigen van de partitie /dev/hda, echter niet van de map /media/hda5.
 
Hoe kan ik die aanpakken?
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline vanadium

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #1 Gepost op: 2008/07/22, 14:54:24 »
Wat lukt er niet? Wat doe je en wat is de foutmelding?

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #2 Gepost op: 2008/07/22, 15:15:27 »
Ha, reactie van Vanadium, een echte permission-specialist!

Het commando:
sudo chmod o=rwx /media/hda5
lijkt keurig uitgevoerd te worden -geeft althans geen foutmelding-, maar
daarna geeft "stat" het volgende resultaat:
File: `/media/hda5'
  Size: 4096       Blocks: 8          IO Block: 4096   map
Device: 305h/773d Inode: 1           Links: 12
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #3 Gepost op: 2008/07/22, 16:01:10 »
Ik heb het imiddels toch maar aangedurfd via "gksu nautilus" (ondanks dat er dan plotseling een reiger op mijn bureaublad verschijnt, in plaats van een blauw sluier-scherm.)

Opmerkelijk is, dat het toekennen van w-rechten voor "g of o" op de map "/media hda5" niet lukt; de zelfde actie lukt echter wèl voor de map "/media/hdc3".  (hdc3 is een linux-partitie op de HDD waarop ook de Xubuntu draait.)




EDIT: als ik in nautilus voor /media/hda5 het vakje "bestanden aanmaken en verwijderen" selecteer, klapt dat onmiddellijk terug naar "bestanden gebruiken".
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline elgl

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #4 Gepost op: 2008/07/22, 20:04:54 »
Ik ben hier geen specialist in, maar kent fat32 uberhaubt wel unix permissions?  Zover ik weet niet... ik vermoed dat je hem met mount opties kan mouten zodat je ook als user lees en schrijf rechten hebt.

Offline Kev

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #5 Gepost op: 2008/07/22, 20:09:59 »
Inderdaad vfat ondersteunt geen Linux-permissie, vfat ondersteunt bijna geen enkele permissieset en is ook gemakkelijk te omzeilen de permissie die je onder Windows er op kunt zetten.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #6 Gepost op: 2008/07/22, 20:25:51 »
Citaat van: Kev
Inderdaad vfat ondersteunt geen Linux-permissie, vfat ondersteunt bijna geen enkele permissieset en is ook gemakkelijk te omzeilen de permissie die je onder Windows er op kunt zetten.
Ik begrijp hieruit dat ik onder XP de rechten zal moet verruimen.
Helaas is mijn XP verziekt,maar waarschijnlijk lukt het met de DOS "Ultimate Boot CD".
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline vanadium

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #7 Gepost op: 2008/07/22, 20:26:00 »
Het koppelpunt, waar de fat partitie aan gekoppeld is, ondersteunt wél permissies en bepaalt de permissies van de ganse gekoppelde partitie. Het commando dat je opgeeft lijkt me OK: het is an ook eigenaardig dat "stat" nog steeds aangeeft dat de permissies voor "others" nog steeds r-x is. Zeker dat je geen enkele output hebt van het chmod commando? Probeer nog eens:

sudo chmod 777 /media/hda5
ls -ld /media/hda5
en post commando's en output hier.

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #8 Gepost op: 2008/07/22, 20:34:45 »
@vanadium:

willem1@xubuntu-celeron400mhz:~$ sudo chmod 777 /media/hda5
[sudo] password for willem1:
willem1@xubuntu-celeron400mhz:~$ ls -ld /media/hda5
drwxr-xr-x 12 root root 4096 1970-01-01 01:00 /media/hda5
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline elgl

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #9 Gepost op: 2008/07/22, 21:00:20 »
probeer dit eens,

sudo umount /media/hda5
sudo mount -t vfat /dev/hda5 /media/hda5 -o rw,exec,users

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #10 Gepost op: 2008/07/22, 21:12:14 »
Citaat van: elgl
probeer dit eens,

sudo umount /media/hda5
sudo mount -t vfat /dev/hda5 /media/hda5 -o rw,exec,users
Helaas:
willem1@xubuntu-celeron400mhz:~$ sudo umount /media/hda5
[sudo] password for willem1:
willem1@xubuntu-celeron400mhz:~$ sudo mount -t vfat /dev/hda5 /media/hda5 -orw,exec,users
willem1@xubuntu-celeron400mhz:~$

willem1@xubuntu-celeron400mhz:~$ ls -ld /media/hda5drwxr-xr-x 12 root root 4096 1970-01-01 01:00 /media/hda5
willem1@xubuntu-celeron400mhz:~$
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline vanadium

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #11 Gepost op: 2008/07/22, 21:58:21 »
Ik begrijp niet hoe je de permissies van het koppelpunt niet zou kunnen veranderen. Kan je eens, ter verificatie, met de schijf aangekoppeld, de output van "mount" hier posten?

Verder moet je, na het commando van elgl te hebben uitgevoerd, eens proberen te schrijven op de schijf. Mogelijk gaat het dan wel: de mount opties primeren boven de permissies van het koppelpunt.

Tenslotte kan je eens proberen te "chownen": eigenaar van koppelpunt veranderen.

sudo chown $USER:$USER /media/hda5Sorry dat het hier een beetje op paniekvoetbal begint te lijken ...

Offline Kev

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #12 Gepost op: 2008/07/22, 22:42:19 »
Aan het koppelpunt zou het moeten kunnen, maar aan FAT partitie bevat geen beveiliging door permissies en ik weet dat zeker, ik leer voor sysadmin in Windows Server 2003.
Het bevat permissies, maar op een windows machine kun je ze gewoonweg deactiveren, omdat ze geen ACL's ondersteunen.
In Linux kun je wel het aanhechtpunt of mountpoint van rechten voorzien, maar enkel root heeft die mogelijkheden en zoals hierboven door vanadium gezegd, controleer eerst eens de mountopties van de schijf in je /etc/fstab file.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #13 Gepost op: 2008/07/23, 10:53:59 »
Dit is het resultaat van "$ mount":
willem1@xubuntu-celeron400mhz:~$ mount
/dev/hdc6 on / type ext3 (rw,noatime,relatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.24-19-generic/volatile type tmpfs (rw)
/dev/hdc3 on /media/hdc3 type ext3 (rw)
/dev/hda5 on /media/hda5 type vfat (rw)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
willem1@xubuntu-celeron400mhz:~$
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #14 Gepost op: 2008/07/23, 11:03:05 »
En dit staat er in de fstab:

/dev/hda5                                  /media/hda5     vfat         defaults                            0  0
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #15 Gepost op: 2008/07/23, 12:43:56 »
Mislukte poging tot veranderen van eigenaar:

willem1@xubuntu-celeron400mhz:~$ stat /media/hda5
  File: `/media/hda5'
  Size: 4096       Blocks: 8          IO Block: 4096   map
Device: 305h/773d Inode: 1           Links: 12
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 1970-01-01 01:00:00.000000000 +0100
Modify: 1970-01-01 01:00:00.000000000 +0100
Change: 1970-01-01 01:00:00.000000000 +0100
willem1@xubuntu-celeron400mhz:~$ sudo chown $USER:$USER /media/hda5
chown: veranderen van de eigenaar van `/media/hda5': Bewerking niet toegestaan
willem1@xubuntu-celeron400mhz:~$
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline vanadium

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #16 Gepost op: 2008/07/23, 12:57:19 »
Via de opties in fstab moet het alvast lukken. Maak er eens van

/dev/hda5 /media/hda5 vfat auto,umask=0000 0  0Hermounten

sudo mount -aen vanaf nu zou iedereen alles moeten kunnen doen op die schijf. Voeg bij de opties "iocharset=utf8" toe om ook vreemde tekens (letters met accenten) goed weer te geven.

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #17 Gepost op: 2008/07/23, 20:48:13 »
Citaat van: vanadium
Via de opties in fstab moet het alvast lukken. Maak er eens van

/dev/hda5 /media/hda5 vfat auto,umask=0000 0  0Hermounten

sudo mount -aen vanaf nu zou iedereen alles moeten kunnen doen op die schijf. Voeg bij de opties "iocharset=utf8" toe om ook vreemde tekens (letters met accenten) goed weer te geven.
Ik heb dit uitgevoerd; het blijkt helaas geen verschil te maken: nog steeds geen w-recht voor o in te stellen, en ook willem1 tot eigenaar maken lukt niet.
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #18 Gepost op: 2008/07/23, 20:59:02 »
Om toch de moed er nog even in te houden, het volgende:

Ik draai hier met een dual-boot van Ubuntu en Xubuntu. Het wonderlijke is, dat ik vanaf Ubuntu wèl kan schrijven op hda5.
Ik heb de Ubuntu-fstab bekeken, en daar staat geen allocatie voor hda5.
Het is al een aantal maanden geleden dat ik dat -argeloos- voor elkaar heb gekregen, maar ik weet niet meer wat ik toen gedaan heb.
Er staat daar een icoon op het bureaublad van de hda5 map.
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Kev

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #19 Gepost op: 2008/07/23, 22:10:06 »
Citaat van: Willem_D
Om toch de moed er toch nog even in te houden, het volgende:

Ik draai hier met een dual-boot van Ubuntu en Xubuntu. Het wonderlijke is, dat ik vanaf Ubuntu wèl kan schrijven op hda5.
Ik heb de Ubuntu-fstab bekeken, en daar staat geen allocatie voor hda5.
Het is al een aantal maanden geleden dat ik dat -argeloos- voor elkaar heb gekregen, maar ik weet niet meer wat ik toen gedaan heb.
Er staat daar een icoon op het bureaublad van de hda5 map.
In Ubuntu zal deze misschien automatisch gedetecteerd zijn, het kan ook zijn dat de schijf gemount staat onder een UUID in plaats van zijn naam.
Dit gebeurd als Ubuntu hem automatisch gevonden en erkent heeft.
Ter verduidelijking een UUID is een cryptische keten van characters en cijfers. Die uniek zijn en zo minder problemen met mounten moeten opleveren.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #20 Gepost op: 2008/07/24, 11:03:03 »
Citaat van: Willem_D
Citaat van: vanadium
Via de opties in fstab moet het alvast lukken. Maak er eens van

/dev/hda5 /media/hda5 vfat auto,umask=0000 0  0Hermounten

sudo mount -aen vanaf nu zou iedereen alles moeten kunnen doen op die schijf. Voeg bij de opties "iocharset=utf8" toe om ook vreemde tekens (letters met accenten) goed weer te geven.
Ik heb dit uitgevoerd; het blijkt helaas geen verschil te maken: nog steeds geen w-recht voor o in te stellen, en ook willem1 tot eigenaar maken lukt niet.
TOCH GELUKT, NU !! :)

Na een reboot werkte het wèl.
Kan het zijn dat de "sudo mount -a" niet voldoende is, in dit geval?
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #21 Gepost op: 2008/07/24, 11:59:43 »
Kev schreef:
Citaat
In Ubuntu zal deze misschien automatisch gedetecteerd zijn, het kan ook zijn dat de schijf gemount staat onder een UUID in plaats van zijn naam.
Dit gebeurd als Ubuntu hem automatisch gevonden en erkent heeft.
Ubuntu lijkt automatisch alle mountable apparaten onder "Computer" weer te geven; aldaar kun je ze ook mounten. Zodra ze gemount zijn, verschijnt er een icoon op het bureaublad. Bij Xubuntu moet je dat kennelijk handmatig doen (Storage Device Manager is handig hiervoor).

In de fstab van mijn Ubuntu zie ik geen verwijzing naar hda5; /dev/hda5 is namelijk gemount op de map "/media/disk", en ik zie deze map in fstab niet vermeld staan.
Citaat
Vraag: waar staat deze mounting dan wèl geregistreerd?
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline Willem_D

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #22 Gepost op: 2008/07/24, 12:20:52 »
Hier nog even de mount-opties voor hda5, zoals vermeld in Ubuntu onder het desktop-icoon "disk":
Citaat
Mount Punt: /media/disk
Bestandssysteem: vfat
                 rw nosuid nodev relatime uid=1001 fmask=0077
   Mount Opties: dmask=0077 codepage=cp437 iocharset=iso8859-1
                 shortname=mixed utf8
Dit is het resultaat van het commando "mount" in Ubuntu:
Citaat
/dev/hda5 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1001,utf8,umask=077,flush)
En dit is nù het resultaat van het commando "mount" in Xubuntu:
Citaat
/dev/hda5 on /media/hda5 type vfat
(rw,umask=0000,utf8)
Vraag:
Is het verstandig om de opties in Xubuntu aan te passen?
Acer 5930G laptop met nVidia 9600M GT


"Je verschijnt niet in je lichaam, maar je lichaam verschijnt in Jou."
Francis Lucille

Offline vanadium

  • Lid
Bestandspermissies instellen onder Xubuntu
« Reactie #23 Gepost op: 2008/07/24, 12:51:24 »
In Ubuntu zorgt gnome voor het aankoppelen van de schijf. Sedert Hardy gebruiken ze het "gnome virtual file system". Iets gnome-specifiek dus.

Je kan de opties aanpassen voor zover dat zinvol voor je is (d.w.z. je weet waarom je bepaalde opties verandert). Onder xubuntu staat je schijf nu helemaal open (gans de wereld kan lezen, schrijven, uitvoeren). Onder Ubuntu wordt die gemount voor gebruiker 1001 en kan er niemand anders op. Als jet tegenvalt, kan je gemakkelijk de huidige situatie herstellen.

nom001

  • Gast
Bestandspermissies instellen onder Xubuntu
« Reactie #24 Gepost op: 2008/07/24, 12:52:58 »
Citaat van: Willem_D
Ik heb het imiddels toch maar aangedurfd via "gksu nautilus" (ondanks dat er dan plotseling een reiger op mijn bureaublad verschijnt, in plaats van een blauw sluier-scherm.)

Opmerkelijk is, dat het toekennen van w-rechten voor "g of o" op de map "/media hda5" niet lukt; de zelfde actie lukt echter wèl voor de map "/media/hdc3".  (hdc3 is een linux-partitie op de HDD waarop ook de Xubuntu draait.)




EDIT: als ik in nautilus voor /media/hda5 het vakje "bestanden aanmaken en verwijderen" selecteer, klapt dat onmiddellijk terug naar "bestanden gebruiken".
Willem,

Fat16, Fat32, kent geen Linux rechten voor zoverre ik het weet.
Wat je dan moet doen is het programma NTFS-config installeren via synaptic.
Het verschijnt dan onder systeemgereedschappen.
je kan dan 2 opties aanvinken, doe dat voor beide.