Nieuws:

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

Auteur Topic: Rechten wijzigen externe harde schijf  (gelezen 18021 keer)

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #25 Gepost op: 2011/03/20, 08:48:42 »
In de link die je aangeeft, blijkt dat het voor ntfs allemaal wat anders werkt. Gebruikers laten mounten kan niet met de "users" optie in /etc/fstab, maar de setuid bit te zetten. Je hebt enkele opties:
- je gaat hierin verder volgens de link die je vond, en dan wordt het wat technisch
- je start op met de schijf afgeschakeld en verbind de schijf enkel wanneer ingelogd
- je converteert naar ext4, en dan controleer je toegang tot de schijf op het niveau van het bestandssysteem op de gewone manier.

Bij de twee laatste opties moet de lijn voor die schijf terug uit /etc/fstab verwijderd worden.

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #26 Gepost op: 2011/03/20, 15:45:45 »
Optie 2 is dus eigenlijk de situatie zoals die al was. Wat ik wel vreemd vind is dat ik dit probleem niet had toen ik net Ubuntu 10.10 had geinstalleerd, het lijkt dus vrij recent. Nieuwe kernel update, of is dit onzin?

Optie 3 is voor mij geen optie. Al mijn documenten en media staan op deze externe HDD, het voordeel van extern is juist dat ik deze ergens mee naartoe kan nemen zonder dat ik daar een Linux systeem nodig heb. Tevens heb ik een dual-boot systeem met Windows xp, dit zorgt dan ook weer voor problemen.

Optie 1 wordt het dus. Ik zal me vanavond maar is verdiepen in de materie..

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #27 Gepost op: 2011/03/20, 16:28:26 »
Wat ik wel vreemd vind is dat ik dit probleem niet had toen ik net Ubuntu 10.10 had geinstalleerd, het lijkt dus vrij recent. Nieuwe kernel update, of is dit onzin?
Omdat ik zelf heel weinig ntfs gebruik, heb ik hier weinig ervaring mee. Ik weet alleen dat het gedrag met ntfs schijven in vroegere Ubuntu edities anders was. Dat het gedrag zou veranderen in eenzelfde Ubuntu versie zou me verwonderen, maar ... het is zeker niet ondenkbaar.

Probeer het eens als volgt:
* in /etc/fstab:
UUID=22103FE4103FBE1B     /media/SAMSUNG/               ntfs-3g    noauto,fmask=111,dmask=000,utf8       0    0
* Zet de setuid bit op ntfs-3g
chmod 4755 $(which ntfs-3g)

Doe nu een "sudo umount  /media/SAMSUNG/; sudo mount -a". Eerste commando doen we om zeker te zijn dat je schijf niet meer aangekoppeld is. Probeer dan eens of je kan mounten als gebruiker met
mount /media/SAMSUNG
Lukt dat niet, probeer dan ook
mount -t ntfs-3g /media/SAMSUNG
en zo zou het zeker moeten gaan:
ntfs-3g <device name> /media/SAMSUNG
met <device name> de naam van de partitie.

Ontkoppelen als gebruiker kan je dan zeer waarschijnlijk met
fusermount /media/SAMSUNG
Als dit werkt, dan kun je je nog behelpen met scriptjes, waarvoor je desnoods nog iconen kunt voorzien.

« Laatst bewerkt op: 2011/03/21, 16:01:07 door vanadium »

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #28 Gepost op: 2011/03/21, 01:45:42 »
Dit zijn de reacties op de verschillende codes:

mount /media/SAMSUNGmount: kan /media/SAMSUNG niet vinden in /etc/fstab noch in /etc/mtab

mount -t ntfs-3g /media/SAMSUNGmount: alleen root kan dat doen

ntfs-3g SAMSUNG /media/SAMSUNGMount is denied because setuid and setgid root ntfs-3g is insecure with the
external FUSE library. Either remove the setuid/setgid bit from the binary
or rebuild NTFS-3G with integrated FUSE support and make it setuid root.
Please see more information at http://ntfs-3g.org/support.html#unprivileged


Hierna ben ik zelf aan de slag gegaan en installeerde ik via het ubuntu softwarecentrum het programma 'NTFS Configuratiehulpmiddel'. Deze heeft volgens mij mijn /etc/fstab aangepast met als gevolg dat ik nu helemaal geen toegang meer tot mijn schijf krijg. Iets waar ik dus al bang voor was en stom van mij ook aangezien ik er geen verstand van heb. Mijn /etc/fstab ziet er nu zo uit:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc   /proc   proc   nodev,noexec,nosuid   0   0
#Entry for /dev/sda5 :
UUID=d4c0c90d-abd9-4ad2-8277-654752ccb04a   /   ext4   errors=remount-ro   0   1
#Entry for /dev/sda1 :
UUID=1C80D08980D06B32   /media/1C80D08980D06B32   ntfs-3g   defaults,nosuid,nodev,locale=nl_NL.utf8   0   0
/dev/sdb1   /media/SAMSUNG/   ntfs   defaults,nls=utf8,umask=0222,noauto   0   0
/dev/sdb1   /media/SAMSUNG/   ntfs-3g   defaults,noauto,locale=nl_NL.utf8   0   0
#Entry for /dev/sda6 :
UUID=568018bb-35a6-4994-a4f7-febcacb32886   none   swap   sw   0   0


Hier onderaan stond dus de regel
UUID=22103FE4103FBE1B     /media/SAMSUNG/               ntfs-3g    noauto,fmask=111,dmask=000,utf8       0    0
Maar goed normaal wanneer ik deze weghaalde kon ik alsnog handmatig mounten om toegang te krijgen, nu lukt dat ook niet meer.
Wanneer ik nu probeer te mounten krijg ik deze foutmelding:
Kan de locatie niet aankoppelen

Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/SAMSUNG/


Wanneer ik dan als root probeer te mounten krijg ik:
Kan de locatie niet aankoppelen

Error mounting: mount exited with exit code 1: helper failed with:
fuse: failed to access mountpoint /media/SAMSUNG/: No such file or directory


« Laatst bewerkt op: 2011/03/21, 02:54:31 door t1m »

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #29 Gepost op: 2011/03/21, 16:09:46 »
fuse: failed to access mountpoint /media/SAMSUNG/: No such file or directory
- Is er wel degelijk een directory /media/SAMSUNG??
- Uiteraard moet er maar één lijn in /etc/fstab zijn voor je schijf. De twee lijnen met /dev/sdb1 werden door "NTFS configuratiemiddel" toegevoegd.

Mount is denied because setuid and setgid root ntfs-3g is insecure with the
external FUSE library. Either remove the setuid/setgid bit from the binary
or rebuild NTFS-3G with integrated FUSE support and make it setuid root.
Please see more information at http://ntfs-3g.org/support.html#unprivileged
Het is dan toch ingewikkelder dan alleen de setgid bit te zetten. de software is zo geprogrammeerd, dat het alleen werkt als een aantal voorwaarden vervuld zijn.

Alls laatste middel lijkt het me dat je de schijf automatisch gedurende opstart aankoppelt, met rechten voor iedereen. Dan hoeven gebruikers zelf niet meer aan te koppelen, en is voor elke gebruiker de schijf automatisch beschikbaar. Dat betekent dan wel dat je die schijf moet behandelen als een permanente harde schijf. Gebruikers mogen/kunnen die niet zelf verwijderen terwijl het systeem aan staat.

Is de schijf er niet tijdens opstart, dan is dat geen probleem: er treedt een foutsituatie op, maar het systeem zal probleemloos doorstarten.

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #30 Gepost op: 2011/03/22, 04:48:54 »
- Die directory is er wel degelijk alleen kan ik die nu dus niet bereiken. [ Na het verwijderen van die 2 regels in etc/fstab/ kan ik de directory wel bereiken.]

- Die twee lijnen heb ik nu verwijdert en ik heb weer toegang! Dankjewel!

Mount is denied because setuid and setgid root ntfs-3g is insecure with the
external FUSE library. Either remove the setuid/setgid bit from the binary
or rebuild NTFS-3G with integrated FUSE support and make it setuid root.
Please see more information at http://ntfs-3g.org/support.html#unprivileged
Het is dan toch ingewikkelder dan alleen de setgid bit te zetten. de software is zo geprogrammeerd, dat het alleen werkt als een aantal voorwaarden vervuld zijn.

Alls laatste middel lijkt het me dat je de schijf automatisch gedurende opstart aankoppelt, met rechten voor iedereen. Dan hoeven gebruikers zelf niet meer aan te koppelen, en is voor elke gebruiker de schijf automatisch beschikbaar. Dat betekent dan wel dat je die schijf moet behandelen als een permanente harde schijf. Gebruikers mogen/kunnen die niet zelf verwijderen terwijl het systeem aan staat.

Is de schijf er niet tijdens opstart, dan is dat geen probleem: er treedt een foutsituatie op, maar het systeem zal probleemloos doorstarten.


Hoe start ik de schijf automatisch op, met rechten voor iedereen, tijdens de opstart?

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #31 Gepost op: 2011/03/22, 08:38:31 »
In het regeltje voor fstab dat ik opgaf, verwijder je "noauto,users,".

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #32 Gepost op: 2011/03/23, 01:57:47 »
Rechten zijn nog steeds voor root maar wanneer hij opstart laad hij tenminste in een keer! Bedankt...

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #33 Gepost op: 2011/03/23, 08:48:03 »
Eigenaar blijft root, maar iedereen zou volledige toegang moeten hebben tot die schijf.

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #34 Gepost op: 2011/03/23, 15:50:12 »
Ja het probleem blijft inderdaad.. Maar goed hopelijk wordt het in de toekomst een keer opgelost.

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #35 Gepost op: 2011/03/23, 17:40:11 »
Wat bedoel je met "het probleem blijft"? Via /etc/fstab moet het mogelijk zijn dat iedereen toegang heeft tot die schijf. Als het je nog intereseert dit op te lossen, post dan eens de uitkomst van volgende commando's. Dan zien we of je misschien nog iets niet in orde hebt.
cat /etc/fstab
sudo blkid
mount
ls -l /media
touch /media/SAMSUNG/testuser
ls -ld /media/SAMSUNG/testuser
sudo touch /media/SAMSUNG/testroot
ls -ld /media/SAMSUNG/testroot

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #36 Gepost op: 2011/03/29, 21:56:28 »
Sorry voor de late reactie.

Wat ik met 'het probleem blijft' bedoelde was dat de eigenaar van de schijf root is en niet iedereen, toegang heb ik nu inderdaad wel.

Hieronder de uitkomsten van de commands:

cat /etc/fstab# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc   /proc   proc   nodev,noexec,nosuid   0   0
#Entry for /dev/sda5 :
UUID=d4c0c90d-abd9-4ad2-8277-654752ccb04a   /   ext4   errors=remount-ro   0   1
#Entry for /dev/sda1 :
UUID=1C80D08980D06B32   /media/1C80D08980D06B32   ntfs-3g   defaults,nosuid,nodev,locale=nl_NL.utf8   0   0
#Entry for /dev/sda6 :
UUID=568018bb-35a6-4994-a4f7-febcacb32886   none   swap   sw   0   0
UUID=22103FE4103FBE1B     /media/SAMSUNG/               ntfs    fmask=111,dmask=000,utf8       0    0


sudo blkid/dev/sda1: UUID="1C80D08980D06B32" TYPE="ntfs"
/dev/sda3: UUID="529DD8A073022769" TYPE="ntfs"
/dev/sda5: UUID="d4c0c90d-abd9-4ad2-8277-654752ccb04a" TYPE="ext4"
/dev/sda6: UUID="568018bb-35a6-4994-a4f7-febcacb32886" TYPE="swap"
/dev/sdb1: LABEL="SAMSUNG" UUID="22103FE4103FBE1B" TYPE="ntfs"


mount/dev/sda5 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
/dev/sda1 on /media/1C80D08980D06B32 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sdb1 on /media/SAMSUNG type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda3 on /media/529DD8A073022769 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
gvfs-fuse-daemon on /home/t/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=t)


ls -l /mediatotaal 16
drwxrwxrwx 1 root root 8192 2011-03-29 05:11 1C80D08980D06B32
drwx------ 1 t    t    4096 2011-03-29 05:26 529DD8A073022769
drwxrwxrwx 1 root root 4096 2011-03-29 05:00 SAMSUNG


touch /media/SAMSUNG/testuserGeen reactie

ls -ld /media/SAMSUNG/testuser-rw-rw-rw- 1 root root 0 2011-03-29 21:53 /media/SAMSUNG/testuser

sudo touch /media/SAMSUNG/testrootGeen reactie

ls -ld /media/SAMSUNG/testroot-rw-rw-rw- 1 root root 0 2011-03-29 21:54 /media/SAMSUNG/testroot



Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #37 Gepost op: 2011/03/30, 09:19:55 »
Zoals ik al verwachtte, heb je geen probleem. Iedereen heeft toegang tot de schijf en heeft lees- en schrijfrechten.

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #38 Gepost op: 2011/04/01, 14:42:09 »
Ja je hebt gelijk hij werkt weer prima! Ik wilde mezelf alleen ook eigenaar maken, zodat ik zelf mappen kan delen, maar dat is niet mogelijk via rechtermuisknop --> eigenschappen --> rechten

Offline t1m

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #39 Gepost op: 2011/04/16, 02:49:22 »
Nu ik Ubuntu opnieuw heb geinstalleerd mount hij die Samsung externe HD wel in een keer. Dit is mijn fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=059d5e30-d1a4-4536-aa9b-3f19023967dd /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda4 during installation
UUID=82799987-47fb-4035-9b27-74896b082ab5 /home           ext4    defaults        0       2
# swap was on /dev/sda6 during installation
UUID=568018bb-35a6-4994-a4f7-febcacb32886 none            swap    sw              0       0


Best raar aangezien ik de Samsung HD niet in de fstab zie staan.
Nu mount hij mijn partities Backup en WindowsXP alleen niet automatisch wanneer ik opstart.

Dit is mijn blkid:

/dev/sda1: LABEL="WindowsXP" UUID="1C80D08980D06B32" TYPE="ntfs"
/dev/sda3: LABEL="Backup" UUID="529DD8A073022769" TYPE="ntfs"
/dev/sda4: LABEL="Home" UUID="82799987-47fb-4035-9b27-74896b082ab5" TYPE="ext4"
/dev/sda5: LABEL="Ubuntu" UUID="059d5e30-d1a4-4536-aa9b-3f19023967dd" TYPE="ext4"
/dev/sda6: UUID="568018bb-35a6-4994-a4f7-febcacb32886" TYPE="swap"
/dev/sdb1: LABEL="SAMSUNG" UUID="22103FE4103FBE1B" TYPE="ntfs"


Edit: Ik heb 4 partities op mijn interne harde schijf. 1 windowsXP, 2 Backup, 3 Home folder van Ubuntu, 4 Ubuntu + swap.
Daarnaast heb ik die Samsung externe harde schijf met maar 1 partitie.
« Laatst bewerkt op: 2011/04/18, 18:13:24 door t1m »

Offline vanadium

  • Lid
Re: Rechten wijzigen externe harde schijf
« Reactie #40 Gepost op: 2011/04/25, 16:23:38 »
Partities op interne harde schijven worden inderdaad standaard niet automatisch aangekoppeld. Ze worden enkel aangekoppeld "op vraag", door erop te klikken in nautilus.

Een externe schijf wordt standaard wel automatisch aangekoppeld. Echter, in recente Ubuntu versies wordt een ntfs partitie standaard aangekoppeld met de gebruiker als eigenaar, en enkel rechten voor die gebruiker. Vroeger werd een ntfs partitie aangekoppeld met de beheerder (root) als eigenaar, en alle rechten open voor iedereen ("gebruikers", "groepen" en "anderen".