标题是“yum update && yum upgrade
没有 root 权限运行?”
我想允许非特权用户在基于 RHEL 的系统 (CentOS 7) 上启动系统更新。yum-cron
不是替代方案,因为用户应该灵活,例如他应该能够决定何时关闭机器。
任何想法?
答案1
您可以简单地设置sudoers
文件并允许用户或组执行这一特定命令。语法在文件中看起来像这样/etc/sudoers
(用!编辑visudo
):
user ALL=(root) NOPASSWD: /usr/bin/yum update root
如果省略该NOPASSWD
部分,用户将必须提供他的密码。用户将可以简单地以sudo yum update
.
有关更多信息,您可以查阅手册页sudoers(5)
答案2
简单的答案是否定的,没有 root 权限是不可能的。
更深层次的答案是,您可以通过使 sudo 用户成为没有密码的用户来危害您的系统。我不推荐。