用户不在 /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
答案1
我认为这是因为同步可能需要一些时间,对我有用的是尝试从客户端删除用户并再次尝试 getent))并且如果所有内容都连接到 dns,请不要忘记在 poweradmin 上将 ldap 添加到 dns,然后尝试ifdown enp0s3 && ifup enp0s3