我想向 Ubuntu 系统上的用户授予 APT 权限。然而 sudo 并不是一个可行的选择,因为您可以轻松地从 APT 升级到 root shell。还有其他方法可以授予用户 APT 权限吗?
答案1
我相信解决此问题的最佳方法是设置您的/etc/sudoers
.我首先建议创建一个组来添加用户,该组将有权运行 apt(从这里开始,我将假设“apt”是/usr/bin/apt
)。我们将这个组称为apt_users
.
#groupadd apt_users
#groupmems -a <some user> -g apt_users
然后我们将修改该/etc/sudoers
文件以授予该组的用户运行 apt 的权限。作为 root 用户,调用visudo
以打开 sudoers 文件。然后在文件中添加一行:
%apt_users localhost=/usr/bin/apt
现在,您添加到 apt_users 组的用户应该有权运行,sudo apt
而无需被授予任何其他提升的权限,但仍需要输入密码。