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