对文件使用 setcap 时,此更改是永久性的还是我必须在启动时在某处调用 setcap?
setcap cap_sys_nice fooexecutable
Run Code Online (Sandbox Code Playgroud) 什么是setcap命令,什么是file capability,还有下面“setcap输出”的含义:
CAP_NET_RAW+eip CAP_NET_ADMIN+eip "/usr/bin/dumpcap"
Run Code Online (Sandbox Code Playgroud)
我只用一个典型的cp /bin/ping p命令将我的 /usr/bin/ping 文件复制到另一个位置(我的主目录),然后它停止工作,因为缺乏权限。恰恰:
Ping: icmp open socket: 不允许操作。
我知道这sudo更能解决我的问题,但我不应该以超级用户身份登录。
我也知道这(可能)是因为缺少某些权限或功能(事实上getcap,我复制的文件显示它缺少原始 ping 的功能),但不幸的是,setcap没有 root 权限我无法使用..或者我是?不知何故?
我怎样才能解决这个问题并能够使用我的 ping 文件副本./p?