[英]How to specify the rpm packages that a user can install using visudo?
我需要指定特定用戶可以在CentOS 7服務器上安裝的rpm的前綴。 例如,假設我有:
我以為可以添加以下內容:
my_user ALL=NOPASSWD: /bin/rpm* my_package*
但這不起作用。
我還嘗試了變體,例如:
my_user ALL=NOPASSWD: /bin/rpm my_package*
最后,我嘗試如下進行操作,但這使我可以安裝任何不需要的rpm。
my_user ALL=NOPASSWD: /bin/rpm
我可以找出問題所在。
我試圖使用-ivh安裝軟件包,但這在我的sudoers文件中不正確。 所以我像這樣調整並工作:
my_user ALL=NOPASSWD: /bin/rpm -* my_package*
現在,我可以使用以下命令進行安裝:
sudo rpm -ivh my_package_boo.rpm
sudo rpm -e my_package_boo
(...)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.