在不提供 root 凭据的情况下以灵活的方式保持 CentOS 最新?

在不提供 root 凭据的情况下以灵活的方式保持 CentOS 最新?

标题是“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 用户成为没有密码的用户来危害您的系统。我不推荐。

相关内容