为什么 mount 设置了 SUID 位?

dai*_*isy 6 mount

我不知道为什么 mount在许多发行版上安装了 SUID 位。

在图形环境中,不需要用户输入 mount命令来挂载分区。通常 udisks 将与另一个守护进程通信以安装驱动器。

在服务器上,我也没有看到必要性。

那么,是否有任何理由设置 SUID 位?

Chr*_*own 15

mount()需要 root(或CAP_SYS_ADMIN在 Linux 上),但可以/etc/fstab使用该users选项指定允许用户挂载的挂载点。为此,他们需要提升到超级用户帐户才能mount()成功执行。