【发布时间】:2020-05-14 12:40:10
【问题描述】:
我希望 FreeBSD 机器在启动后自动从 Linux 服务器挂载 SMB 共享。因此,我编写了一个脚本以在根 crontab 中运行以挂载它。我已经在 /root/.nsmbrc 上设置了所需的凭据和 IP,并且脚本在命令行上运行良好。但是,从 crontab 调用时会失败,并出现以下错误。
mount_smbfs:无法打开连接:syserr = 身份验证错误
文件的内容/root/.nsmbrc
[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
我该如何解决?
非常感谢!
【问题讨论】:
-
您是否考虑使用
/etc/fstab,因为这是定义挂载文件系统的地方 -
我投票决定将此问题作为题外话来结束,因为有关 FreeBSD 操作系统及其实用程序的问题应在unix.stackexchange.com 上提问。请删除此内容并在那里提问。
-
@Remeo,/etc/fstab 的主要缺点是,系统在挂载失败时无法启动。作为另一台联网机器上的共享目录,系统故障的风险太大了。