Ubuntu 如何停止apt get install命令的sudo访问?

Ubuntu 如何停止apt get install命令的sudo访问?,ubuntu,system-administration,ubuntu-server,server-administration,Ubuntu,System Administration,Ubuntu Server,Server Administration,我正在使用ubuntu服务器,上面有一些命令,比如 安装 需要sudo访问,因此需要停止该特定命令的sudo访问,即在执行该命令时,我们不需要sudo访问。那么如何找到解决方案呢?有很多方法可以做到这一点 一个立即浮现在脑海中的方法是使用一个setuid脚本来完成这项工作。将其归root所有,并由集团aptgrp运行(由您自己创建和管理) 脚本基本上会接受参数,然后依次调用apt get,但作为root用户 但是,我建议不要这样做,因为您正在创建一个新工具,其中包含所有可能导致安全性错误的机会。

我正在使用ubuntu服务器,上面有一些命令,比如

安装


需要sudo访问,因此需要停止该特定命令的sudo访问,即在执行该命令时,我们不需要sudo访问。那么如何找到解决方案呢?

有很多方法可以做到这一点

一个立即浮现在脑海中的方法是使用一个setuid脚本来完成这项工作。将其归
root
所有,并由集团
aptgrp
运行(由您自己创建和管理)

脚本基本上会接受参数,然后依次调用
apt get
,但作为
root
用户

但是,我建议不要这样做,因为您正在创建一个新工具,其中包含所有可能导致安全性错误的机会。特别是由于
sudo
可以在允许运行的程序中进行非常详细的配置(无需使用
“pax ALL=(ALL)ALL”
打开所有内容),以及您是否需要为其提供密码(
“NOPASSWD”
子句)


在尝试任何其他解决方案之前,我会研究正确配置
sudo

在大多数系统上,包括Ubuntu,脚本上的setuid位被忽略。