用户在/etc/passwd和/etc/shadow文件中不存在,但当我使用"getent passwd userSec"命令时,它显示了账户详细信息。
尝试删除和添加用户,但仍然没有成功。
[root@myServer systemadmin]# getent passwd userSec
userSec:sdfdgfdsge34gfdsgfdsgfdsgwerwrewd.:709:709:userSec_Account:/home/userSec:/bin/bash
[root@myServer systemadmin]# cat /etc/passwd | grep userSec
[root@myServer systemadmin]# cat /etc/shadow | grep userSec
尝试删除和添加用户,但仍然没有成功。
[root@myServer systemadmin]# sudo /usr/sbin/userdel -r userSec
userdel: error deleting password entry
userdel: error deleting shadow password entry
userdel: error removing directory /home/userSec
[root@myServer systemadmin]# /usr/sbin/useradd -d /home/userSec -m -s /bin/bash userSec
useradd: user userSec exists
/etc/passwd
、/etc/group
和/etc/shadow
,看看是否真的存在其中。不要使用 grep 命令,确实要在文件内部查找,也许会遗留一些相关信息。 - Ziazisegrep '^shadow|^passwd' /etc/nsswitch.conf
命令来查看你使用了哪些查找。 - Thomas