Deutsch | English

Durchsuchen von SMB/CIFS-Freigaben mittels smbclient

Durchsuchen von SMB/CIFS-Freigaben mittels smbclient

2025-09-23 - Andreas Wittmann - Tags: publish

Als Administrator muss man ab und zu prüfen, ob CIFS-Shares unter Linux erreichbar sind und ob die Zugriffsberechtigungen korrekt gesetzt wurden.

Dafür eignet sich das Linux-Tool smbclient hervorragend. Es arbeitet rein konsolenbasiert, sodass sich die Überprüfungen nicht nur manuell, sondern auch komfortabel über Skripte automatisieren lassen.

Um eine Übersicht der auf einem Host verfügbaren Shares abzurufen, kann folgender Befehl verwendet werden:

smbclient -L 192.168.0.1 -U admin

Eine Ausgabe sieht in diesem Fall auf dem Host mm mit dem Benutzer mm wie folgt aus:

aw@mm:~$ smbclient -L mm -U mm
WARNING: The "syslog" option is deprecated
Enter mm's password:
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.16-Debian]

    Sharename       Type      Comment
    ---------       ----      -------
    storage         Disk      Storage
    dokumente       Disk      Dokumente
    mm              Disk      Multimedia
    elearning       Disk      eLearning
    IPC$            IPC       IPC Service (mm server)

Wenn Sie eine Verbindung zu einem Share herstellen möchten, rufen Sie den Befehl smbclient wie folgt auf:

smbclient //mm/mm -U admin

In diesem Fall wird das Share mm auf dem Host mm basierend auf dem Benutzer admin aufgerufen. Der Befehl endet nicht, aber Sie befinden sich jetzt in einem speziellen "Browsing"-Modus, der durch die Eingabeaufforderung angezeigt wird smb: >.

Im "Browsing"-Modus kann mit dem Befehl cd in ein Verzeichnis gewechselt werden und mit dem Befehl ls wird der Inhalt selbigen angezeigt.

Mit den Befehlen get und put können Dateien herunter- oder hochgeladen werden (Quasi ein Kopiervorgang)