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
。