如何在不使用 sudo 的情况下授予 APT 权限

如何在不使用 sudo 的情况下授予 APT 权限

我想向 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而无需被授予任何其他提升的权限,但仍需要输入密码。

相关内容