我如何允许所有用户以root身份运行mount?

我如何允许所有用户以root身份运行mount ? 我知道有很多解决scheme推荐以下编辑,但它不适合我。

我编辑了/etc/sudoers来包含:

 ALL ALL=NOPASSWD: /bin/mount ALL ALL=NOPASSWD: /sbin/mount.cifs 

如果我尝试使用mount -t cifs (…)作为非root用户挂载一个驱动器,我得到“只有root才能做到这一点”。 如果我用sudo加上这个前缀,它就可以毫无问题地挂载。 问题是我需要这个命令来运行在一个pamlogin脚本,我不认为使用sudo将工作。 我究竟做错了什么? 提前致谢。

在configurationsudo的时候,很自然,它只会影响sudo的function。

我看不出为什么不可能让pam使用sudo。

如果它只是一组静态设备,你可以在/etc/fstab定义它们,如果你只是添加user选项,任何用户都可以挂载它们。

如果你真的希望用户能够挂载任何东西(但是要小心包含的东西),只要运行mount ,请mount setuid。 (我不会指挥这样做,因为这是危险的,我希望要求你去search它,让你再次思考)。