Users

使任何人都可以殺死給定使用者的所有程序

  • July 5, 2018

在共享伺服器上,我希望有一些非常低優先級的使用者,這樣當其他使用者(也沒有 root 權限)需要資源時,他們可以殺死任何低優先級使用者的程序。

有可能允許這樣的事情嗎?

授予其他使用者以低優先級使用者身份終止程序的權限

sudo -u lowpriouser /bin/kill PID

使用者只能向自己的程序發出信號,除非他們具有 root 權限。通過sudo -u在文件中使用具有正確設置的使用者,sudoers可以假定低優先級使用者的身份並終止該程序。

例如:

%killers ALL = (lowpriouser) /bin/kill

這將允許組中的所有killers使用者/bin/killlowpriouser.

另請參閱sudoers系統上的手冊。


在 OpenBSD 系統上,同樣可以通過本機doas實用程序完成,其配置如下

permit :killers as lowpriouser cmd /bin/kill

然後

doas -u lowpriouser /bin/kill PID

請參閱 和 的doas手冊doas.conf

引用自:https://unix.stackexchange.com/questions/453364