smb.conf Die Variable% m funktioniert nicht mit mount.cifs

352
suleiman

Ich habe keinen Unterschied zwischen mount.cifs und gvfs bei der Verbindung zu meinem Samba-Server.

Eintrag in smb.confIch verbinde mich gerne mit ...

[backup] path = /srv/smb/backups/%m comment = Inkrementelle Backups vom System browseable = no guest ok = no writeable = yes valid users = bak inherit owner = yes 

Beachten Sie den %mIn-Pfad!

Bei Verwendung von Nautilus (gvfs) funktioniert alles wie erwartet.

Wird %maber bei der Verwendung ignoriert mount.cifs.

Ein Bild sagt mehr als 1000 Wörter ... https://photos.app.goo.gl/VZoz8bXUhqjaxeIi2

Wie bekomme ich mount.cifs wie gvfs?

Ich habe versucht, das Protokoll auf 1.0, 2.0, 2.1 und 3.0 zu ändern, aber es hat sich nichts geändert.

Hat etwas mit NetBIOS zu tun, weil ich es nicht benutze, stattdessen benutze ich dhcp & bind. Möglicherweise habe ich eine falsche Bindekonfiguration, aber ich kann keine Fehlermeldungen finden.

0

1 Antwort auf die Frage

1
Kamil Maciorowski

Wir reden über

%m
Der NetBIOS-Name des Clientcomputers

Dieser Parameter ist nicht verfügbar, wenn Samba Port 445 überwacht, da Clients diese Informationen nicht mehr senden. Wenn Sie dieses Makro in einer Include-Anweisung in einer Domäne verwenden, die über einen Samba-Domänencontroller verfügt, müssen Sie im [global]Abschnitt festlegen smb ports = 139. Dies hat zur Folge, dass Samba Port 445 nicht überwacht, und die Include-Funktionalität kann wie bei Samba 2.x funktionieren.

( Quelle ).

Dann gibt es diese Mount-Option in man 8 mount.cifs:

netbiosname=arg
Gibt beim Anhängen an Server über Port 139 den RFC1001-Quellnamen an, der zur Darstellung des Client-Netbios-Rechnernamens verwendet wird, wenn die RFC1001-Netbios-Sitzung initialisiert wird.

Ich denke, Sie sollten mit montieren:

mount -t cifs -o credentials=/root/.smbcredentials,netbiosname=… 

Sie können auch eine port=139Option hinzufügen . Dieser Weg mountverliert keine Zeit beim Versuch, eine Verbindung mit Port 445 herzustellen.