我如何允许所有用户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
,任何用户都可以安装它们。
如果您确实希望用户能够挂载任何东西(但要注意它包含的内容),只需运行mount
make mount
setuid。(我不会给出执行该命令的命令,因为它很危险,我希望要求您搜索它,让您再三考虑)。