Windows-Shares unter Linux einbinden
Kleine Anleitung, wie man freigegebene Windows-Laufwerke unter Linux mit CIFS einbindet.
Linux CIFS Unterstützung installieren
1
sudo apt install cifs-utils
Mount-Laufwerk Zielverzeichnis erstellen
1
mkdir /home/ghorwin/share_X
Verzeichnis (Laufwerk) einbinden
Nutzer-UID und GID vorher mit cat /etc/passwd anzeigen lassen:
1
2
-> uid 1000
-> gid 1000
Befehl für das Mounten des Laufwerk X: (//192.168.1.1/FreigegebenerPfad):
1
sudo mount -t cifs -o user=MyUserName,domain=MYDOMAIN,vers=2.1,uid=1000,gid=1000,dir_mode=0700,file_mode=0700 //192.168.1.1/FreigegebenerPfad /home/MyUserName/share_X
Ersetzen:
- MyUserName -> Nutzername auf dem entfernten (Windows-)Rechner
- MYDOMAIN -> Domäne des Windows Rechners
- FreigegebenerPfad -> Pfad der Freigabe
Am besten als alias in die .bashrc eintragen:
1
alias mt='sudo mount ....'
Credentials-Datei benutzen
Anstelle Nutzername im Alias-Befehl abzulegen, kann man diese auch in einer versteckten Datei im Homeverzeichnis ablegen und bei der Gelegenheit auch das Passwort festlegen:
Datei /home/ghorwin/.cifscreds
:
1
2
3
username=<MyUsername>
password=<MyPassword>
domain=<MYDOMAIN>
Die Datei braucht die Rechte 0600:
1
chmod 0600 /home/ghorwin/.cifscreds
Der Befehl lautet dann:
1
sudo mount -t cifs -o credentials=/home/ghorwin/.cifscreds,vers=2.1,uid=1000,gid=1000,dir_mode=0700,file_mode=0700 //192.168.1.1/FreigegebenerPfad /home/MyUserName/share_X
Damit braucht man nun das Passwort für die Windows-Freigabe nicht mehr einzugeben.
fstab verwenden und Laufwerk automatisch mounten
Um das Laufwerk automatisch und ohne Verwendung von sudo zu mounten, fügt man einen Eintrag in der fstab hinzu:
1
2
# /etc/fstab Eintrag für automounting des Laufwerks
//192.168.1.1/FreigegebenerPfad /home/MyUserName/share_X cifs _netdev,credentials=/home/ghorwin/.cifscreds,vers=2.1,domain=MYDOMAIN,uid=1000,gid=1000,dir_mode=0700,file_mode=0700,nofail 0 0
Der Parameter
_netdev
sorgt dafür, dass vor dem Mounten auf die verfügbare Netzwerkverbindung gewartet wird.