如何為特定用戶組配置Linux sudoers文件

小樊
81
2024-09-13 05:50:20

要為特定用戶組配置Linux sudoers文件,請(qǐng)按照以下步驟操作:

  1. 打開終端。

  2. 輸入以下命令以使用默認(rèn)文本編輯器(通常是nano或vi)打開sudoers文件:

sudo visudo
  1. 在打開的文件中,找到以下行(可能有所不同,具體取決于你的Linux發(fā)行版):
# User privilege specification
root    ALL=(ALL:ALL) ALL

這意味著root用戶可以在任何主機(jī)上以任何用戶身份執(zhí)行任何命令。

  1. 若要為特定用戶組(例如,名為"mygroup"的組)配置sudo訪問權(quán)限,請(qǐng)?jiān)谠撔邢旅嫣砑右韵聝?nèi)容:
%mygroup  ALL=(ALL:ALL) ALL

這將允許"mygroup"用戶組中的所有用戶在任何主機(jī)上以任何用戶身份執(zhí)行任何命令。

  1. 如果你希望為用戶組中的用戶設(shè)置更嚴(yán)格的權(quán)限,可以修改上述行。例如,如果你希望用戶組中的用戶只能在localhost上以自己的身份運(yùn)行特定命令,可以這樣寫:
%mygroup  localhost=(%mygroup) /usr/bin/apt-get, /usr/bin/systemctl
  1. 保存并關(guān)閉文件。在nano編輯器中,按Ctrl + X,然后按Y,最后按Enter。在vi編輯器中,按Esc,輸入:wq,然后按Enter。

現(xiàn)在,你已經(jīng)成功地為特定用戶組配置了Linux sudoers文件。用戶組中的用戶將根據(jù)你設(shè)置的權(quán)限獲得相應(yīng)的sudo訪問權(quán)限。

0