Linux

如何允許所有使用者以 root 身份執行 mount?

  • May 18, 2016

如何允許所有使用者以mountroot 身份執行?我知道有很多解決方案推薦以下編輯,但它對我不起作用。

我已經編輯/etc/sudoers包括:

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

如果我嘗試僅使用 (…) 以非 root 使用者身份安裝驅動器,mount -t cifs我會得到“只有 root 可以做到這一點”。如果我在前面加上sudo,它會根據需要安裝而不會出現問題。問題是我需要這個命令在pam登錄腳本中執行,我不認為 usingsudo會起作用。我究竟做錯了什麼?提前致謝。

當您配置 sudo 時,很自然它只會影響您可以使用 sudo 執行的操作。

我看不出為什麼不能讓 pam 使用 sudo。

如果它只是一組靜態設備,你可以在 中定義它們/etc/fstab,如果你只是添加user選項,任何使用者都可以掛載它們。

如果您真的希望使用者能夠安裝任何東西(但要注意其中包含的內容)mount,請製作mountsetuid。(我不會下達這樣做的命令,因為它很危險,我希望要求您搜尋它,讓您再次思考)。

引用自:https://serverfault.com/questions/777634