我正在使用 Ubuntu 22.04 LTS,我无法再使用 运行任何命令sudo
。从终端登录时,我已验证我在该sudo
组中。
jianwu@localhost:/usr/bin$ sudo whoami
root
如果我运行命令说
jianwu@localhost:/usr/bin$ sudo supervisorctl restart all
sudo: unable to execute /usr/bin/supervisorctl: Permission denied
如果我检查supervisorctl权限
-rwxr-xr-x 1 root root 979 Sep 11 2020 supervisorctl
目前的 sudo 权限是
-rwsr-xr-x 1 root root 232408 Feb 14 11:48 sudo
不再起作用的命令并非只有supervisorctl。类似这样的命令
sudo apt-get update
不再起作用,并且输出
jianwu@localhost:/usr/bin$ sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Hit:2 http://mirrors.linode.com/ubuntu jammy InRelease
Hit:3 http://mirrors.linode.com/ubuntu jammy-updates InRelease
Hit:4 http://mirrors.linode.com/ubuntu jammy-backports InRelease
Fetched 110 kB in 4s (31.4 kB/s)
sh: 1: /usr/lib/cnf-update-db: Permission denied
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
此问题是否与我前一天更改 sudo 密码有关?我正在使用 Linode 服务的服务器,前一天我更新了 sudo 密码。