Springe zum Inhalt

Mounten von Windows-Shares als normaler User unter Ubuntu

In den Standardeinstellungen ist es normalen Benutzern nicht erlaubt, SMB-Shares unter Ubuntu einzuhängen. Eine Angabe von user in der /etc/fstab reicht nicht aus.

Die Programme mount.cifs und umount.cifs müssen als Erstes das SUID-Bit gesetzt bekommen.

chmod +s /usr/sbin/mount.cifs
chmod +s /usr/sbin/umount.cifs

Wie empfohlen werden dann die Anmeldedaten in einer extra Datei gespeichert, z.B. in /etc/cifs_credentials die folgenden Aufbau hat:

username=...
password=...
domain=...

Diese Datei sollte mit entsprechenden Rechten gegen Lesen durch jedermann gesichert werden. Nur die Benutzer, die nachher die Shares mounten sollen, müssen diese Datei lesen können. Es empfielt sich also, eine extra Gruppe für diese Benutzer anzulegen und der Gruppe Leserechte auf diese Datei zu geben.

addgroup smbmounters
adduser benutzer1 smbmounters
adduser benutzer2 smbmounters
...
chgrp smbmounters /etc/cifs_credentials
chmod g+r,o-r /etc/cifs_credentidials

Anschliessend könnte ein Eintrag in der /etc/fstab folgendermaßen aussehen:

//SERVER/Freigabe /mnt/server/freigabe cifs rw,user,noauto,suid,credentials=/etc/cifs_credentials 0 3

Zu beachten ist außerdem, dass die User zum Mounten Schreibrechte auf den Einhängepunkt (hier im Beispiel /mnt/server/freigabe) benötigen, ansonsten wird ein mount-Versuch mit der Fehlermeldung

mount error: permission denied or not superuser and mount.cifs not installed SUID

verweigert.