刚刚注册了一个 VPS 套餐,我正尝试创建一个点对点网络。我以 root 身份登录,我相当确定 ifconfig 在某个时候是正常工作的,因为我记得检查过网络设置。但是,现在当我执行 ifconfig 时,发生了以下情况:
# ifconfig
bash: /sbin/ifconfig: Operation not permitted
# whoami
root
# ls -lath $(which ifconfig)
-rwxr-xr-x 1 root root 67K Mar 16 2009 /sbin/ifconfig
我到底做了什么?
答案1
事实证明,我无意中在 /sbin/ifconfig 上运行了 setcap,而不是另一个二进制文件。解决方案是:
setcap -r /sbin/ifconfig <cap>