莱莱 发表于 2024-6-11 12:46:22

在Debian体系上赋予普通用户ping 权限

在Debian体系上,普通用户默认情况下没有权限利用 ping 下令,由于它须要发送 ICMP 包,这通常须要 root 权限。为了答应普通用户利用 ping,可以设置 ping 下令的 setuid 位。以下是详细的步调:
查找 ping 下令的位置:

which ping
这通常会输出 /bin/ping 或 /usr/bin/ping。
设置 setuid 位:

通过设置 ping 下令的 setuid 位,可以使其以 root 权限运行,纵然是由普通用户执行。执行以下下令:
sudo chmod u+s /bin/ping
大概
sudo chmod 4755 /bin/ping
验证更改:

你可以利用 ls -l 下令来查看 ping 文件的权限,确保 setuid 位已设置:
ls -l /bin/ping
输出效果应该雷同于:
-rwsr-xr-x 1 root root 44152 Apr 152021 /bin/ping
注意文件权限的前三个字符应该是 rws,表现 setuid 位已设置。
测试:

尝试利用普通用户运行 ping 下令,确认权限设置已生效:
ping -c 4 example.com
如果一切设置正确,普通用户应该可以成功利用 ping 下令。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 在Debian体系上赋予普通用户ping 权限