挂载CIFS安装的返回代码

当我从一个bash脚本运行下面的命令(以root或者sudo的方式)时,我得到一个退出状态(或者在装载手册页说法中的返回代码)为1:

mount -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选项只是为了debugging这个问题。

我无法find源代码中的任何地方退出代码为1,而不是先打印错误消息。

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

这可能是一个错误,但我一直没能find一个可能的错误报告。

你正在运行什么操作系统,以及mount.cifs的版本。

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