我正在使用ubuntu服务器,其中一些命令在其中
apt-get安装
需要sudo访问,因此需要停止sudo访问该特定命令的访问,即执行该命令时,我们不需要sudo访问。那么如何解决这个问题?
有多种方法可以做到这一点。
一个立即浮现的是,要拥有一个为您完成工作的setuid脚本。使其由root
拥有,也可以由aptgrp
组运行(您可以创建和管理自己)。
脚本基本上将进行参数,然后依次致电apt-get
,但作为root
用户。
但是,我建议您反对,因为您正在创建一个新工具,并拥有所有使安全性错误的机会。尤其是因为sudo
可以在允许运行的程序(无需使用"pax ALL=(ALL) ALL"
打开所有内容)以及是否需要为其提供密码("NOPASSWD"
条款)中进行详细详细配置(无需打开所有内容)。
尝试在尝试任何其他解决方案之前,我会正确配置sudo
。