переменная smb.conf% m работает с mount.cifs

234
suleiman

Я замечаю разницу между mount.cifs и gvfs при подключении к моему серверу samba.

Вход в smb.confЯ люблю подключаться к ...

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

Обратите внимание на %mпуть!

При использовании nautilus (gvfs) все работает как положено.

Но %mигнорируется при использовании mount.cifs.

Картина произнесет более 1000 слов ... https://photos.app.goo.gl/VZoz8bXUhqjaxeIi2

Как заставить mount.cifs вести себя как gvfs?

Я пытался изменить протокол на 1.0, 2.0, 2.1 и 3.0, но ничего не изменилось.

Это как-то связано с NetBIOS, потому что я им не пользуюсь, вместо этого я использую dhcp & bind. Возможно, у меня неправильная конфигурация связывания, но я не могу найти никаких сообщений об ошибках.

0

1 ответ на вопрос

1
Kamil Maciorowski

Мы говорим о

%m
NetBIOS-имя клиентского компьютера

Этот параметр недоступен, когда Samba прослушивает порт 445, поскольку клиенты больше не отправляют эту информацию. Если вы используете этот макрос в операторе включения для домена, в котором есть контроллер домена Samba, обязательно задайте его в [global]разделе smb ports = 139. Это приведет к тому, что Samba не будет прослушивать порт 445, и позволит функции включения работать так же, как в Samba 2.x.

( источник ).

Тогда есть эта опция монтирования в man 8 mount.cifs:

netbiosname=arg
При подключении к серверам через порт 139 указывает имя источника RFC1001, которое будет использоваться для представления имени компьютера-клиента netbios при инициализации сеанса netbios RFC1001.

Таким образом, я думаю, что вы должны установить с:

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

Вы также можете добавить port=139опцию. Таким образом, mountвы не потеряете время, пытаясь подключиться к порту 445.

Похожие вопросы