Windows Freigabe unter Linux mounten

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Linux Systeme erlauben einen Zugriff auf Dateifreigaben von Windows bzw. Samba. Dazu wird cifs (früher smbfs) genützt.

Freigabe mit cifs mounten

Auf der Kommandozeile eines Linux Systems können Sie eine Windows Freigabe als cifs Dateisystem einbinden.

Installieren Sie zuerst das cifs-utils Paket. Unter Ubuntu verwenden Sie dazu folgendes Kommando:

sudo apt-get install cifs-utils

Details zu den möglichen Mount-Optionen finden Sie in der Manpage zu mount.cifs.[1]

Exemplarisch werden folgende Beispielwerte verwendet:

  • IP Adresse des Servers: 192.168.1.100
  • Freigabe-Name: freigabe
  • Benutzername: testuser
  • Domäne: testdomain

Zum Einbinden der Freigabe verwenden Sie das folgende Kommando und geben anschließend das Passwort des Benutzers an:

sudo mount -t cifs -o user=testuser,domain=testdomain //192.168.1.100/freigabe /mnt

Problemlösung bei Disconnects

Für den Fall, dass es zu ungewollten Verbindungsabbrüchen (Disconnects) kommt, kann es hilfreich sein, explizit eine neuere Protokollversion zu verwenden (z.B. vers=2.1). Hinweise dazu finden Sie in einem Posting auf stackexchange.com.[2]

smbfs

Der Dateisystem Typ "smbfs" sollte heute nicht verwendet werden. Das VFS "smbfs" wird nicht mehr gewartet.[3] Dennoch finden Sie hier aus historischen Gründen einige Informationen dazu:

Ein Versuch, smbfs zu nutzen, scheitert mit folgender Meldung:

admin@adminpc-ubuntu:~$ sudo mount -t smbfs //192.168.1.100/freigabe /mnt -o username=testuser
mount: wrong fs type, bad option, bad superblock on //192.168.1.100/operating-systems,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

admin@adminpc-ubuntu:~$

Die Ausgabe von dmesg zeigt in diesem Fall:

[18427.113492] smbfs is deprecated and will be removed from the 2.6.27 kernel. Please migrate to cifs
[18427.113499] smb_fill_super: missing data argument
[18539.255884] smbfs is deprecated and will be removed from the 2.6.27 kernel. Please migrate to cifs
[18539.255891] smbfs: mount_data version 1919251317 is not supported

Ab Ubuntu 12.10 (Quantal) ist das Paket smbfs nicht mehr im Ubuntu Repository vorhanden.

Einzelnachweise

  1. man mount.cifs (linux.die.net)
  2. CIFS randomly losing connection to Windows share (unix.stackexchange.com, 29.05.2017)
  3. SambaClientGuide (help.ubuntu.com)

Weitere Informationen

Das könnte Sie auch interessieren

Archive unter Linux (tar, gz, bz2, zip)
DMI Hardwareinfos via sysfs auslesen
TCP Port 443 (https) Zugriff mit openssl überprüfen