因此,我想允许某些用户执行 ifconfig。我创建了一个特殊组“if”,并指定用户拥有该组。现在我要执行“chown root:如果 ifconfig“。
但是我想:当我将组从 root 更改为 if 时会发生什么错误?是否有使用 ifconfig 的软件,以非 root 身份运行,但在 root 组中?
答案1
任何用户都可以执行ifconfig
。问题是,通常您希望ifconfig
以 root 权限执行,以便可以临时更改系统配置。更改二进制文件的组(并且必须使用 setuid)是不是如何做到这一点。
执行visudo
并添加行
%if ALL=(ALL) /sbin/ifconfig
到文件末尾。
这将允许组中的用户使用他们喜欢的任何参数if
执行sudo ifconfig
,以便他们可以暂时更改您的系统配置。