sudo
运行时最初可以正常工作sudo npm cache clean -f
,但命令运行完成sudo
后就停止了npm
。
$ sudo npm cache clean -f
$ sudo ls
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
$ ll /usr/bin/sudo
-rwxr-xr-x 1 gameveloster root 232416 Aug 4 06:35 /usr/bin/sudo*
尝试将所有者切换回 root,但出现同样的错误
$ sudo chown root:root /usr/bin/sudo
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
$ npm --version
8.19.2
$ node --version
v16.18.0
为什么会发生这种情况?我该怎么做才能解决这个问题?我似乎不能sudo
再使用了!
感谢您的任何帮助