PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem bei mount smbfs in fstab bzw. bei autofs



konsolero
15.10.08, 22:30
Hallo liebes Forum ;-)

irgendwie hab ich ein Problem beim Mounten einer Windows-Freigabe unter Linux.

System: Knoppix-5.1.1-Debian-Installation
Kernel: 2.6.19

Zuerst mal, was funktioniert (als root):


mount -tsmbfs -ousers,uid=tux,gid=tux,rw,credentials=/etc/auto.pc002.server //pc002/C$ /mnt/platte


oder (auch als root):


mount /mnt/platte

weil /etc/fstab hat


//pc002/C$ /mnt/platte smbfs noauto,users,uid=tux,gid=tux,exec,dev,suid,rw,cred entials=/etc/auto.pc002.server,umask=000 0 0

(Die Optionen exec,dev,suid hab ich extra reingemacht, weil mein Kernel gewarnt hat, dass er
bei smbfs die Optionen noexec,nodev,nosuid nicht kennt)

So. Versuche ich nun als normal sterblicher User (tux) den Befehl "mount /mnt/platte", dann kommt:


tux@pc001:~$ mount /mnt/platte
cannot mount on /mnt/platte: Operation not permitted
smbmnt failed: 1


Häää ???
Wieso darf ich das als User net? Hab doch Option users!

Grüße von Konsolero

marce
16.10.08, 07:14
wie sind denn die Rechte von /mnt/platte?

MiGo
16.10.08, 08:38
Du solltest lieber cifs statt smbfs verwenden :)


Wieso darf ich das als User net? Hab doch Option users!
Folgende Punkte müssen erfüllt sein:
- /sbin/mount.smbfs (oder mount.cifs, je nachdem) müssen das SUID-Bit gesetzt haben (chmod 4755 /sbin/mount.cifs)
- der Mountpunkt muss dem User gehören (chown tux /mnt/platte)

konsolero
16.10.08, 08:58
Hmm, alle meine Mountpunkte gehören dem root.
Haben aber alle die Berechtigung 755.
(/mnt/platte, /mnt/sda1, /mnt/sda5, usw.)

Und alle (vfat, ext2, ext3, iso9660) können vom User aus gemountet werden
(auch mit rw),
nur nicht das smbfs.

Was genau macht das suid-Bit ?
Das hab ich nie kapiert.

fubar
16.10.08, 09:21
http://de.wikipedia.org/wiki/Setuid

MiGo
16.10.08, 15:35
Hmm, alle meine Mountpunkte gehören dem root.
Dürfen sie aber in dem Falle wohl nicht :)

fstab:


...
\\server.local\me$ /mnt/server cifs users,username=me@office 0 0
...




[ me@linux] ~ (149G free) % ls /mnt/server -ld
drwxrwxrwx 2 root root 6 2008-08-06 11:37 /mnt/server
[ me@linux] ~ (149G free) % mount /mnt/server
mount error: permission denied or not superuser and mount.cifs not installed SUID
[ me@linux] ~ (149G free) % sudo chown me:users /mnt/server
[ me@linux] ~ (149G free) % mount /mnt/server
Password:
[ me@linux] ~ (149G free) %