/sbin/ifconfig“操作不允许”

/sbin/ifconfig“操作不允许”

刚刚注册了一个 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>

相关内容