我正在尝试在程序中访问 NAS 上的文件,因此我想挂载网络共享。
使用线路时:
sudo mount -t cifs -o username=correctusername,password=correctpassword,sec=ntlm,vers=3.0 //192.168.0.9/home /home/pi/data
我收到错误:
mount error(2): No such file or directory
我尝试过不同的秒s,不同诗篇s 和不同的共享名。我不完全确定要使用什么共享,但我认为是家。 Synology NAS 设置为使用 SMB 版本 2 至版本 3。
我可以在 Go -> Network 下的文件资源管理器(我认为是 Openbox)中访问该驱动器。经过两次密码检查后,地址栏显示:smb://data.local/home on data.local
我尝试过很多东西,但我对 Linux 不太熟悉。看起来与这里相同的问题(未解决):安装错误(2):没有这样的文件或目录 - CIFS - Rasperry Pi
答案1
我修好了它。我认为这两者的结合sec=ntlm,vers=3.0
引起了问题。运行 dmesg 显示:
[ 2938.581371] CIFS VFS: Unable to select appropriate authentication method!
[ 2938.581377] CIFS VFS: \\192.168.0.9 Send error in SessSetup = -22
[ 2938.581408] CIFS VFS: cifs_mount failed w/return code = -2
我更改为vers=3.0,sec=ntlmv2
并mount error(13): Permission denied
不得不连接具有更高权限的帐户,这在通过 Windows 或文件浏览器连接时是不必要的,因此它并不理想,但可以使用。