Permissions
/etc/sudoers.d 目錄中的文件中的一行可以有多個使用者嗎?
我的機器上有以下文件設置權限:
/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