SMB shares automatisch mounten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
MrNicNac
Beiträge: 7
Registriert: 25.07.2021 15:38:01

SMB shares automatisch mounten

Beitrag von MrNicNac » 04.04.2022 19:56:32

Hi,
ich möchte einige Netzwerklaufwerke (SMB) automatisch mounten.
Was wäre denn hier die "empfohlene" Lösung?

Aktuell habe ich es so:

Code: Alles auswählen

# /etc/fstab
//10.0.0.103/xxx     /mnt/nas/xxx     cifs  rw,uid=xxx,gid=xxx,file_mode=0660,dir_mode=0770,_netdev,noauto,nofail,credentials=/root/credentials/xxx 0 0

Code: Alles auswählen

# .profile
$HOME/.local/scripts/mount_network_shares.sh &

Code: Alles auswählen

# $HOME/.local/scripts/mount_network_shares.sh
#!/bin/sh
i=0
while [ $i -le 3 ]; do
    ! mountpoint -q /mnt/nas/xxx && sudo /usr/bin/mount /mnt/nas/xxx
    # Hier folgen einige weitere mounts
    sleep 10
    i=$(( i + 1 ))
done
Problem: Funktioniert nicht. Es wird nix gemountet.
Manuelles ausführen von $HOME/.local/scripts/mount_network_shares.sh funktioniert problemlos.

Den Loop habe ich gebaut weil ich dachte vielleicht ist das Netzwerk noch nicht bereit, also ein paar Versuche mit Sleep dazwischen.
Aber das ist es wohl nicht.

sudoers ist entsprechend angepasst dass ich den mount Befehl ohne Passwort ausführen darf.

Habe auch schon den fstab parameter x-systemd.automount und x-systemd.requires=network-online.target probiert.
Funktioniert zwar irgendwie aber jedes mal wenn ich den Filemanager zum ersten mal öffne und in den mount klicke kommt ne Fehlermeldung.
Beim zweiten betreten des mounts funktioniert es dann... war etwas lästig, deshalb habe ich nach einer anderen Möglichkeit gesucht.

Benutzeravatar
jph
Beiträge: 1049
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Greven/Westf.

Re: SMB shares automatisch mounten

Beitrag von jph » 05.04.2022 19:00:14

MrNicNac hat geschrieben: ↑ zum Beitrag ↑
04.04.2022 19:56:32
ich möchte einige Netzwerklaufwerke (SMB) automatisch mounten.
Was wäre denn hier die "empfohlene" Lösung?
systemd-automount, siehe Wiki-Artikel zum Thema Netzlaufwerke einbinden.

Benutzeravatar
schorsch_76
Beiträge: 2543
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: SMB shares automatisch mounten

Beitrag von schorsch_76 » 05.04.2022 19:36:11

Ein weiter Vorschlag (den ich verwende): Debianautofs

/etc/auto.master

Am Ende anfügen:

Code: Alles auswählen

/mnt/nas /etc/auto.nas --timeout=300 --ghost
/etc/auto.nas

Code: Alles auswählen

data      -fstype=cifs,username=me,password=pwd,uid=$USER,iocharset=utf8 ://nas/data
...
chmod 600 /etc/auto.nas (wegen der Passworte)

Das ist nach einem "sudo systemctl restart autofs" einfach erreichbar wenn man in das Verzeichnis geht.

Theophil T.
Beiträge: 402
Registriert: 22.10.2006 20:24:59
Lizenz eigener Beiträge: MIT Lizenz

Re: SMB shares automatisch mounten

Beitrag von Theophil T. » 06.04.2022 19:12:13

Eintrag in fstab

Code: Alles auswählen

//server/share       /pfad/zum/mp       cifs    vers=3.0,_netdev,credentials=xxx,uid=xxx,gid=xxx,rw,file_mode=0660,dir_mode=0770   0       0
geht bei mir ohne zusätzliches Skript, laß vielleicht mal "noauto" weg

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Re: SMB shares automatisch mounten

Beitrag von QT » 08.04.2022 11:06:07

MrNicNac hat geschrieben: ↑ zum Beitrag ↑
04.04.2022 19:56:32
Was wäre denn hier die "empfohlene" Lösung?
Für mich seit Jahren das Mounten per pam_mount.

Ich mag keine userbezogenen Mounts systemweit erledigen und ich mag erst recht keine Passwörter in Klartext irgendwo deponieren. Daher geht das hier via pam_mount beim Einloggen des Users für die Dauer seiner Session. So kann jeder seine persönlichen NAS Shares mounten wie es benötigt ist.

Antworten