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

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

我如何允许所有用户mount以 root 身份运行?我知道有很多解决方案建议进行以下编辑,但这对我来说不起作用。

我已编辑/etc/sudoers并包含以下内容:

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

如果我尝试以非 root 用户身份使用mount -t cifs(...) 安装驱动器,我会得到“只有 root 可以这样做”的结果。如果我在其前面加上sudo,它会按预期安装而不会出现问题。问题是我需要此命令在登录脚本中运行pam,但我认为使用 不起作用sudo。我做错了什么?提前致谢。

答案1

当您配置 sudo 时,很自然地它只会影响您可以使用 sudo 执行的操作。

我认为没有理由不让 pam 使用 sudo。

如果它只是一组静态的设备,您可以在其中定义它们/etc/fstab,如果您只添加选项user,任何用户都可以安装它们。

如果您确实希望用户能够挂载任何东西(但要注意它包含的内容),只需运行mountmake mountsetuid。(我不会给出执行该命令的命令,因为它很危险,我希望要求您搜索它,让您再三考虑)。

相关内容