我正在尝试在 CentOS 5.x 机器上通过 fstab 和 netfs 永久安装 Windows 服务器共享。
我可以通过以下命令成功挂载并访问共享:
mount.cifs //winserver.addomain.int/shared /mnt/foo --verbose -o rw,-dom=addomain,credentials=/opt/foo2/etc/cred.file,dir_mode=0775,file_mode=0664,soft
效果很好。
因此我卸载了它并在 /etc/fstab 中添加了以下行:
//winserver.addomain.int/shared /mnt/foo cifs rw,-dom=addomain,credentials==/opt/foo2/etc/cred.file,dir_mode=0775,file_mode=0664,soft 0 0
当我跑步的时候服务 netfs 启动我收到以下错误:
Mounting CIFS filesystems: error -1 opening credential file
出于安全目的,我将凭证文件的所有者和组设置为 root:root,并将文件权限设置为 0400
我以 root 用户身份运行所有命令(mount test 和 netfs start 命令),所以我不明白为什么存在权限问题。
我也在另一个盒子(具有不同的共享)上测试了这个过程并且它运行良好。
有人能告诉我这里是否有任何可以检查的 netfs 调试日志吗?我还能做些什么来排除故障?
答案1
(*叹气)用户错误=(
有问题的系统实际上凭证==在 fstab 选项中。额外的 = 使 mount.cifs 感到困惑(确实如此)。