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

莱莱  金牌会员 | 2024-6-11 12:46:22 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 676|帖子 676|积分 2028

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

  1. which ping
复制代码
这通常会输出 /bin/ping 或 /usr/bin/ping。
设置 setuid 位:

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

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

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表