我如何允许所有用户以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它,让你再次思考)。