Permissions

/etc/sudoers.d 目錄中的文件中的一行可以有多個使用者嗎?

  • November 4, 2017

我的機器上有以下文件設置權限:

/etc/sudoers.d/myuser

這有以下內容:

myuser ALL=(myuser) NOPASSWD: ALL

我想在此列表中添加第二個使用者,例如:

myuser ALL=(myuser, myuser2) NOPASSWD: ALL

我的問題是:目錄中的文件中的一行可以/etc/sudoers.d有多個使用者嗎?

是的,根據man sudoers這個是允許的。

但是,您擁有它的方式可能無法按照您想要的方式工作。括號中的部分是允許通過 sudo 模擬的使用者。

您現有的行允許使用者在不使用密碼的情況下myuser執行命令myuser,這沒有多大意義(他可以在沒有 sudo 的情況下以自己的身份執行命令)。

您修改後的行允許使用者myuser以自己或使用者身份執行命令myuser2。如果這是你想要的,那很好。

如果你想同時myuser執行myuser2命令myuser,你必須myuser2在開頭添加:

myuser, myuser2 ALL=(myuser) NOPASSWD: ALL

如果您想允許這兩個使用者執行管理命令,它應該是:

myuser, myuser2 ALL=(ALL) NOPASSWD: ALL

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