Ubuntu 如何停止apt get install命令的sudo访问?
我正在使用ubuntu服务器,上面有一些命令,比如 安装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用户 但是,我建议不要这样做,因为您正在创建一个新工具,其中包含所有可能导致安全性错误的机会。
需要sudo访问,因此需要停止该特定命令的sudo访问,即在执行该命令时,我们不需要sudo访问。那么如何找到解决方案呢?有很多方法可以做到这一点 一个立即浮现在脑海中的方法是使用一个setuid脚本来完成这项工作。将其归
root
所有,并由集团aptgrp
运行(由您自己创建和管理)
脚本基本上会接受参数,然后依次调用apt get
,但作为root
用户
但是,我建议不要这样做,因为您正在创建一个新工具,其中包含所有可能导致安全性错误的机会。特别是由于sudo
可以在允许运行的程序中进行非常详细的配置(无需使用“pax ALL=(ALL)ALL”
打开所有内容),以及您是否需要为其提供密码(“NOPASSWD”
子句)
在尝试任何其他解决方案之前,我会研究正确配置
sudo
。在大多数系统上,包括Ubuntu,脚本上的setuid位被忽略。