在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 15  2021 /bin/ping

注意文件权限的前三个字符应该是 rws,表示 setuid 位已设置。

测试:

尝试使用普通用户运行 ping 命令,确认权限设置已生效:

ping -c 4 example.com

如果一切设置正确,普通用户应该可以成功使用 ping 命令。

相关推荐

  1. Debian系统赋予普通用户ping 权限

    2024-06-08 20:24:03       31 阅读
  2. linux赋予普通用户权限

    2024-06-08 20:24:03       56 阅读
  3. 普通用户权限运行Docker

    2024-06-08 20:24:03       38 阅读
  4. Mysql创建新用户赋予权限

    2024-06-08 20:24:03       64 阅读
  5. MySQL创建用户赋予数据库权限

    2024-06-08 20:24:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 20:24:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 20:24:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 20:24:03       87 阅读
  4. Python语言-面向对象

    2024-06-08 20:24:03       96 阅读

热门阅读

  1. 【FPGA】arm数据总线和axi数据总线有什么异同点?

    2024-06-08 20:24:03       35 阅读
  2. Docker——容器技术的发展

    2024-06-08 20:24:03       32 阅读
  3. 数据仓库中数据质量如何提升

    2024-06-08 20:24:03       25 阅读
  4. Base64 编码表 参考

    2024-06-08 20:24:03       29 阅读
  5. 【TVM 教程】编译 PyTorch 目标检测模型

    2024-06-08 20:24:03       30 阅读
  6. 引用和指针的区别

    2024-06-08 20:24:03       31 阅读
  7. Python 中如何使用 lambda 函数

    2024-06-08 20:24:03       29 阅读
  8. 二叉树、二叉搜索树、平衡二叉搜索树

    2024-06-08 20:24:03       29 阅读
  9. 【环境搭建】1.阿里云ECS服务器 安装jdk8

    2024-06-08 20:24:03       29 阅读
  10. python 异步编程:协程

    2024-06-08 20:24:03       33 阅读