[HILFE!] NTFS als User: ich werde langsam wahnsinnig!

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
jpsaenz
Beiträge: 79
Registriert: 25.08.2003 17:36:43
Wohnort: Bielefeld
Kontaktdaten:

[HILFE!] NTFS als User: ich werde langsam wahnsinnig!

Beitrag von jpsaenz » 21.01.2007 20:37:39

normalerweise müsste man mit folgenden Einträgen in den /etc/fstab NTFS Partitionen so mounten können, daß auch normale User ohne Root-Rechte darauf zugreifen können:

Code: Alles auswählen

/dev/hda1	/mnt/windows	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000,fmask=0664,dmask=0775	0	0
/dev/hda5	/mnt/winswap	ntfs	auto,users,uid=jpsaenz,gid=root,umask=000,fmask=0664,dmask=0775	0	0
/dev/hda6	/mnt/programme	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000,fmask=0664,dmask=0775	0	0
/dev/hda7	/mnt/media	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000,fmask=0664,dmask=0775	0	0
und auch wenn es mir erstmal um den User jpsaenz geht, so müsste es doch dank umask=000 möglich sein, daß alle Users darauf zugreifen können, oder?

Nun, nur root kann auf die Partitionen zugreifen. Alle anderen, auch jpsaenz, bekommen folgendes zur gesicht zu sehen:

Code: Alles auswählen

jpsaenz@jazz:~$ ls /mnt/winswap
ls: /mnt/winswap: Keine Berechtigung
noch ein Paar infos:

Code: Alles auswählen

jpsaenz@jazz:~$ mount
[...]
/dev/hda1 on /mnt/windows type ntfs (ro,noexec,nosuid,nodev,uid=1000,gid=0,umask=000,fmask=0664,dmask=0775)
/dev/hda5 on /mnt/winswap type ntfs (rw,noexec,nosuid,nodev,uid=1000,gid=0,umask=000,fmask=0664,dmask=0775)
/dev/hda6 on /mnt/programme type ntfs (ro,noexec,nosuid,nodev,uid=1000,gid=0,umask=000,fmask=0664,dmask=0775)
/dev/hda7 on /mnt/media type ntfs (ro,noexec,nosuid,nodev,uid=1000,gid=0,umask=000,fmask=0664,dmask=0775)
[...]
ach, ja, die Mountpoints gehören zwar root, sind aber für alle da (chmod 777!). jpsaenz gehört auch zur Gruppe users, und seine eigene UID lautet 1000. Das ganze passiert auf einer Sarge-Kiste (3.1r4) mit 2.6.8-2-386-Kernelversion.

Was habe ich vergessen? Wo kann noch gucken? Ich bin langsam mit den Nerven am Ende...

danke für Eure Antworten!

Saludos,
--
Juan Pablo Saenz

michaa7
Beiträge: 5069
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von michaa7 » 21.01.2007 21:16:32

ich weiß jetzt nicht genau wie das bei etch ist, aber in sid gibt es für ntfs die gruppe "fuse"
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
jpsaenz
Beiträge: 79
Registriert: 25.08.2003 17:36:43
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von jpsaenz » 21.01.2007 21:52:24

Danke - aber das war nicht mein Problem: root konnte auf alle Partitionen wie gesagt zugreifen.

seltsamerweise hat ls gesagt

Code: Alles auswählen

jazz:/# ls -l /mnt/windows
insgesamt 1752
---x--x--x  1 jpsaenz root       0 2003-11-20 11:32 AUTOEXEC.BAT
---x--x--x  1 jpsaenz root    4952 2002-12-31 13:00 bootfont.bin
[...]
so daß ich darauf gekommen bin, daß fmask bzw. dmask nicht richtig funktioniert (nur Execute-Rights für alle??? was soll'n das? Zumal ich als Root wohl alles lesen konnte!). Habe die Einträge entfernt

Code: Alles auswählen

/dev/hda1	/mnt/windows	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000	0	0
/dev/hda5	/mnt/winswap	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000	0	0
/dev/hda6	/mnt/programme	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000	0	0
/dev/hda7	/mnt/media	ntfs	ro,users,uid=jpsaenz,gid=root,umask=000	0	0
und alles funktioniert wie es soll:

Code: Alles auswählen

jpsaenz@jazz:~$ ls -l /mnt/windows
insgesamt 1752
-r-xr-xr-x  1 jpsaenz root       0 2003-11-20 11:32 AUTOEXEC.BAT
-r-xr-xr-x  1 jpsaenz root    4952 2002-12-31 13:00 bootfont.bin
[...]
***DAS*** soll einer verstehen...
--
Juan Pablo Saenz

jaywalker
Beiträge: 371
Registriert: 14.09.2006 12:13:19

Beitrag von jaywalker » 21.01.2007 22:59:24

Das versteht sich ganz leicht (man mount): die fmask/dmask gibt die Rechte an, die NICHT gesetzt werden...

Grüße
Heiner

Benutzeravatar
jpsaenz
Beiträge: 79
Registriert: 25.08.2003 17:36:43
Wohnort: Bielefeld
Kontaktdaten:

Beitrag von jpsaenz » 21.01.2007 23:33:04

$ man mount

Code: Alles auswählen

[...]
dmask=value 
Set the umask applied to directories only. The default is the umask of the current process. The value is given in octal. 

fmask=value 
Set the umask applied to regular files only. The default is the umask of the current process. The value is given in octal.
allerdings steht etwas weiter oben:

Code: Alles auswählen

[...]
umask=value 
Set the umask (the bitmask of the permissions that are not present). The default is the umask of the current process. The value is given in octal. 
habe ich übersehen ...

Saludos,
--
Juan Pablo Saenz

Antworten