我有一个托管在(请放心)Windows Server (2008) 上的文件夹,我需要 CentOS 才能从中读取文件。我目前正在使用这个命令:
$ sudo mount -t cifs -o credentials=/home/dev-admin/credentials.txt,uid=1000 //192.168.1.123/folder /mnt/win
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
我做了一些谷歌搜索,发现了一些带有可能解决方案的帖子,我尝试将选项添加sec
到 mount 命令中,测试每个可用选项,但所有选项都返回类似Invalid option
或 的消息Permission Denied
。
/var/log/messages
没有显示上述错误消息没有显示的任何内容。唯一值得注意的是,NT_STATUS_LOGIN_FAILURE
我已经对凭据进行了三重和四重检查,并且它有效(复制并粘贴到另一台 Windows 计算机上的远程桌面并且它有效)
所以我想我的问题是,我的命令有什么问题以及如何调试它?
答案1
我修好了它。始终仔细检查 ip addr,并且我还必须添加vers=2.1
到我的参数中,否则我现在-o
会得到完整的字符串:Remote I/O error
sudo mount -t cifs -o credentials=/home/dev-admin/credentials.txt,uid=1000,vers=2.1 //192.168.1.124/folder /mnt/win