在Debian体系上,普通用户默认情况下没有权限利用 ping 下令,由于它须要发送 ICMP 包,这通常须要 root 权限。为了答应普通用户利用 ping,可以设置 ping 下令的 setuid 位。以下是详细的步调:
查找 ping 下令的位置:
这通常会输出 /bin/ping 或 /usr/bin/ping。
设置 setuid 位:
通过设置 ping 下令的 setuid 位,可以使其以 root 权限运行,纵然是由普通用户执行。执行以下下令:
大概
- sudo chmod 4755 /bin/ping
复制代码 验证更改:
你可以利用 ls -l 下令来查看 ping 文件的权限,确保 setuid 位已设置:
输出效果应该雷同于:
- -rwsr-xr-x 1 root root 44152 Apr 15 2021 /bin/ping
复制代码 注意文件权限的前三个字符应该是 rws,表现 setuid 位已设置。
测试:
尝试利用普通用户运行 ping 下令,确认权限设置已生效:
如果一切设置正确,普通用户应该可以成功利用 ping 下令。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |