如何防止:`CIFS:未知的安装选项“默认”`?

如何防止:`CIFS:未知的安装选项“默认”`?

上下文:我想让普通用户能够在他的系统(Debian Strech)上挂载某个 cifs 挂载。因此,我在中添加了以下条目/etc/fstab,user(注意选项中添加的):

//server/share/ /home/user/mountpoint cifs defaults,user,uid=user,credentials=/home/user/.cifs-creds 0 0

而且凭证文件由用户拥有并且是可读/可写/可执行的(700)。

随后安装为有效(即 cifs-utils 在系统上可用,凭证文件存在并且已正确填充)!但安装为用户不,会产生以下输出:

user@system: ~$ mount mountpoint
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

/var/log/kern.log状态:

Jun  4 11:36:52 system kernel: [173283.233509] CIFS: Unknown mount option "defaults"

那么,不知何故,当以用户身份执行时,该defaults选项不能用于挂载吗?从,defaultsfstab 条目中删除该选项后,用户安装(没有错误),但这会遗漏很多默认值(并使用默认值(除了:,用户)应该有可能吗?)。

因此我的问题是:

  • 建议用户挂载 CIFS/SAMBA 共享以防止mount error(22): Invalid argument由 引起的fstab 条目是什么CIFS: Unknown mount option "defaults"

我应该简单地忽略,defaults还是有其他方法可以做到这一点(我尝试过谷歌搜索,但我发现的每个教程/解释似乎都证实了所使用的方法)?

答案1

当未明确指定值时,手册页描述defaults为指ro/ rwsuid/等轴使用的默认值。nosuid

但是原因使用defaults, 是当你没有任何您想要明确指定的选项。您仍然需要在选项字段中输入一些值,以便您可以在下一个字段中输入一些内容。

因此,defaults永远没有必要。

相关内容