CIFS 挂载的挂载返回代码

CIFS 挂载的挂载返回代码

当我从 bash 脚本运行以下命令(以 root 身份或通过 sudo)时,我得到退出状态(或 mount 手册页用语中的返回代码)1:

安装 -v -t cifs //nasbox/volume /tmpdir/ --verbose -o credentials=/root/cifsid &> /tmp/mylog

它将以下内容输出到 myflog 文件中:

parsing options: rw,credentials=/root/cifsid

mount.cifs kernel mount options unc=//nasbox\volume,ip=192.168.1.1,user=root,pass=xxxx,ver=1,rw,credentials=/root/cifsid

它可以正常挂载卷但返回退出代码(来自挂载手册页):

1 调用或权限不正确

标准 Linux 日志文件不包含任何错误信息。因此,一切似乎都顺利,但我得到的退出代码是 1,而不是 0。有什么想法吗?

-v 和 --verbose 选项只是用于调试这个问题。

答案1

我无法在任何地方找到源代码它以退出代码 1 退出,而不先打印错误消息。

如果您收到任何错误消息,则需要将其添加到您的问题中。

这可能是一个错误,但我无法找到可能的漏洞报告。

您正在使用什么操作系统,mount.cifs 是什么版本?

编辑:您能否检查权限是否设置,以便只有 root 可以读取 /root/cifsid,因为不正确的权限可能会导致此错误。

相关内容