![Ubuntu 18.04 LTS:启动时挂载 CIFS](https://linux22.com/image/1205355/Ubuntu%2018.04%20LTS%EF%BC%9A%E5%90%AF%E5%8A%A8%E6%97%B6%E6%8C%82%E8%BD%BD%20CIFS.png)
我是 Ubuntu 新手,刚刚开始使用它。所以如果您能帮助我解决我的问题,请具体说明。
我正在尝试自动安装使用 SMB1 的 Netgear ReadyNAS 共享驱动器。我知道存在安全风险,但我无能为力,因为这是唯一受支持的版本。
无论如何,我可以使用以下命令挂载共享驱动器:
sudo mount -t cifs -o 用户名=我的用户名 -o 密码=我的密码 -o vers=1.0 //192.168.0.34/Family_Medias /mnt/NAS-Media/
但是,当我重新启动机器时,挂载的文件夹不再挂载。我的问题是基于上述 mount 命令,我如何添加到 /etc/fstab 中?
请注意,我必须添加选项版本=1.0或者我会收到错误“主机已关闭”,因为我的 NAS 设备仅支持 SMB1。感谢您提供的任何帮助。
答案1
我在 fstab 中使用如下行
//[my-ip-address]/[my-share] /media/[mount-point] cifs vers=3.0,credentials=[my-login-file],iocharset=utf8,file_mode=0777,dir_mode=0777,uid=[username],gid=[username],nofail 0 0
编辑完 fstab 后(先备份!)不要重启。sudo mount -a
在重启前,先测试一下你的工作并修复所有错误。这可以防止因 fstab 错误而破坏你的系统。
答案2
//192.168.0.34/Family_Medias /mnt/NAS-Media/ cifs credentials=/etc/samba/passwd_file,vers=1.0,sec=ntlm 0 0
可以添加到你的 /etc/fstab 文件中
然后创建一个 /etc/samba/passwd_file 文件,或者使用你的凭证来命名
username=secret1
password=secret2
sec= 选项可能不需要,我发现在某些盒子上我需要它