fstab und cifs - "only root can mount share"

Wer schon mal versucht hat eine Windows-Freigabe (genauer: SAMBA-Freigabe) mittels fstab automatisch zu mounten, weiß, dass das nur in der Theorie einfach ist. Probleme gibt es oft mit den Details.

Bei mir zum Beispiel kam beim Eintrag

//<server>/Share /mnt/share cifs defaults,uid=stephan,gid=stephan,username=stephan,password=<password>,file_mode=0700,dir_mode=0700 0 0

die Fehlermeldung mount: only root can mount //Share on /mnt/share

Lange habe ich gegoogelt und auch einige Hinweise gefunden, aber keiner half so richtig.

Letzten Endes war der Fehler ein ganz banaler:

in den Optionen steht, dass das Verzeichnis lokal dem Benutzer stephan mit der Gruppe stephan zur Verfügung gestellt werden soll. Und genau die Gruppe stephan hatte ich vergessen anzulegen.

ein simples

$ sudo groupadd stephan
$ sudo usermod -a -G stephan stephan

löste das Problem.

(Die erste Zeile legt die Gruppe stephan an, die zweite fügt die Gruppe stephan zu den Gruppen des Nutzers stephan hinzu.)

Schon kann man das Share mit $ mount -a einbinden und auch das automatische Mounten klappt.