Сбой mount_smbfs в crontab: «mount_smbfs: невозможно открыть соединение: syserr = ошибка аутентификации» - PullRequest
0 голосов
/ 29 января 2020

Я хочу, чтобы машина FreeBSD монтировала общий ресурс SMB с сервера Linux автоматически после загрузки. Поэтому я написал скрипт для запуска в root crontab для его монтирования. Я установил требуемые учетные данные и IP-адрес для / root / .nsmbr c, и скрипт отлично работает в командной строке Однако происходит сбой при вызове из crontab со следующей ошибкой.

mount_smbfs: невозможно открыть соединение: syserr = Ошибка аутентификации

Содержимое файла / root / .nsmbr c

[default]
workgroup=WORKGROUP

[UBUNTU]
addr=192.168.1.20
charsets=UTF-8:UTF-8

[UBUNTU:FREEBSD]
password=f(Xc4CVfx4HU7;9

Монтажная линия

/usr/sbin/mount_smbfs -N -f 666 -d 777 //freebsd@ubuntu/share /net/ubuntu/share

Как это исправить?

Большое спасибо!

1 Ответ

2 голосов
/ 29 января 2020

Попробуйте /etc/fstab, например, с чем-то вроде:

//u123@u123/foo /mnt/foo smbfs rw,late,-N 0 0

Если указан параметр «поздно», файловая система будет автоматически смонтирована на этапе запуска системы после удаленного точки крепления смонтированы. (man fstab)

Тогда в /etc/nsmb.conf вы можете получить что-то вроде:

[U123]
addr=192.168.1.20
retry_count=100
timeout=30
[U123:U123]
password=secret
...