首页 > linux修改普通用户密码报错

linux修改普通用户密码报错

Authentication token manipulation error

而且是普通用户不能修改, root用户可以修改
我在网上查了之后, 说有好几种可能.

1.文件系统满了,我用df -h查看文件系统的磁盘占用情况

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  1.5G   18G   9% /
devtmpfs        492M     0  492M   0% /dev
tmpfs           498M   24K  498M   1% /dev/shm
tmpfs           498M   13M  485M   3% /run
tmpfs           498M     0  498M   0% /sys/fs/cgroup

这很明显没有满
2.shadow文件和passwd文件内容不一致导致的, 使用pwconv指令使它们一致, 但是我的linux是centOS, 没有该指令....
3.passwd和shadow的隐藏属性中指定了i属性, 但是我用lsattr /etc/passwd如下

---------------- /etc/passwd

而且我的root用户可以对passwd和shadow进行读写, 所以应该没有i操作
还有什么原因吗?


ls -l $(which passwd)
看一下权限有没有 s


知道真相的我眼泪掉下来
原来是我创建用户的时候并没有给初始密码, 所以系统不让我改==||

【热门文章】
【热门文章】