允许用户运行/sbin/ifconfig

允许用户运行/sbin/ifconfig

因此,我想允许某些用户执行 ifconfig。我创建了一个特殊组“if”,并指定用户拥有该组。现在我要执行“chown root:如果 ifconfig“。

但是我想:当我将组从 root 更改为 if 时会发生什么错误?是否有使用 ifconfig 的软件,以非 root 身份运行,但在 root 组中?

答案1

任何用户都可以执行ifconfig。问题是,通常您希望ifconfig以 root 权限执行,以便可以临时更改系统配置。更改二进制文件的组(并且必须使用 setuid)是不是如何做到这一点。

执行visudo并添加行

%if   ALL=(ALL) /sbin/ifconfig

到文件末尾。

这将允许组中的用户使用他们喜欢的任何参数if执行sudo ifconfig,以便他们可以暂时更改您的系统配置。

相关内容