无法从 CLI 更改 UBUNTU 中的 root 或普通用户密码

问题描述

通过 CLI 更改用户密码时出现问题,似乎是通过 SSH 或在主机上更改。尝试这样做时,我得到:

:~$ passwd

Changing password for user.
Current password: 
New password: 
Retype new password: 
passwd: Authentication token manipulation error
passwd: password unchanged

操作系统是使用最小桌面设置安装的 UBUNTU 20.04。如果我在假设 root 为 root 后尝试更改 root 用户密码,也会发生同样的事情。

我四处看了看,我发现唯一可能有意义的东西就在这里

Passwd: authentication token manipulation error in Linux

我查看了 sudo pam-auth-update,这似乎不是问题?

要启用的 PAM 配置文件

[ ] Fingerprint authentication
[*] Unix authentication
[*] Register user sessions in the systemd control group hierarchy
[ ] Create home directory on login
[*] GNOME Keyring Daemon - Login keyring management
[*] Inheritable Capabilities Management 

passwd 和 shadow 的属性和权限:

lsattr /etc/passwd
--------------e----- /etc/passwd
ls -l /etc/passwd
-rw-r--r-- 1 root root 2941 Jan 26 15:42 /etc/passwd

sudo lsattr /etc/shadow
-----a--------e----- /etc/shadow
ls -l /etc/shadow
-rw-r----- 1 root shadow 1736 Feb 12 16:16 /etc/shadow

我想 a 是用于追加的。不确定我想继续并取消设置,然后在询问其他选项等之前尝试更改密码。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)