smb.conf variável% m doenst trabalho com mount.cifs

0

Eu noicei uma diferença entre mount.cifs e gvfs quando conecto ao meu servidor samba.

Entrada em smb.conf Eu gosto de me conectar a ...

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

Observe o %m no caminho!

Ao usar o nautilus (gvfs), tudo funciona como esperado.

Mas %m é ignorado ao usar mount.cifs .

Uma foto diz mais de 1000 palavras ...

Como obter o mount.cifs se comportando como gvfs?

Eu tentei mudar o protocolo para 1.0, 2.0, 2.1 e 3.0, mas nada mudou.

Tem alguma coisa a ver com o NetBIOS, porque eu não o uso, em vez disso eu uso o dhcp & ligar. Talvez eu tenha uma configuração de ligação errada, mas não consigo encontrar nenhuma mensagem de erro.

    
por suleiman 17.05.2018 / 20:47

1 resposta

1

Estamos falando de

%m
the NetBIOS name of the client machine

This parameter is not available when Samba listens on port 445, as clients no longer send this information. If you use this macro in an include statement on a domain that has a Samba domain controller be sure to set in the [global] section smb ports = 139. This will cause Samba to not listen on port 445 and will permit include functionality to function as it did with Samba 2.x.

( fonte ).

Em seguida, há essa opção de montagem em man 8 mount.cifs :

netbiosname=arg
When mounting to servers via port 139, specifies the RFC1001 source name to use to represent the client netbios machine name when doing the RFC1001 netbios session initialize.

Assim, acho que você deve montar com:

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

Você também pode adicionar a opção port=139 . Dessa forma, mount não perderá tempo tentando se conectar na porta 445.

    
por 17.05.2018 / 21:56