我正在使用ubuntu服务器,其上有一些命令,如
apt-get install
需要sudo访问权限,因此需要停止该特定命令的sudo访问权限,即在执行该命令时我们不需要sudo访问权限。那么如何解决这个问题?
答案 0 :(得分:0)
有很多方法可以做到这一点。
立即想到的是有一个setuid脚本为你完成这项工作。使其归root
所有,并且也可以由群组aptgrp
(您自己创建和管理)运行。
脚本基本上会接受参数,然后依次调用apt-get
,但作为root
用户。
但是,我建议您不要这样做,因为您正在创建一个新工具,其中包含所有出现安全性错误的机会。特别是因为sudo
可以非常详细地配置您允许运行的程序(无需使用"pax ALL=(ALL) ALL"
打开所有内容)以及是否需要为其提供密码( "NOPASSWD"
条款)。
在尝试任何其他解决方案之前,我会考虑正确配置sudo
。