我跑了
sudo userdel <username>
但我收到以下错误
userdel: cannot remove entry '<username>' from /etc/passwd
我检查了 /etc/passwd 文件,但确实找不到用户名的条目 - 我按 CTRL+F 进行检查。
非常感谢您的帮助,已经习惯了搜索栏,但没有找到令人满意的答案。
干杯!
编辑:
我相信我知道问题可能是什么。我尝试删除的用户未在本地进行身份验证,而是在网络上进行身份验证,因为登录名与我的大学登录详细信息相同,这就是为什么它没有在 /etc/passwd 中本地存储详细信息的原因 - 现在的问题是,我如何删除这种通过网络进行身份验证的用户 - 有人能帮我吗?
EDIT2:根据要求,以下是 /etc/nsswitch.conf 的内容
passwd: files
group: files
shadow: files
gshadow: files
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files
protocols: db files
services: db files sss
ethers: db files
rpc: db files
netgroup: nis
sudoers: sss
答案1
我刚刚遇到了这个问题。我停止了以下服务
systemctl stop ntpd smb winbind
创建用户:
useradd linuxuser
开始服务
systemctl start ntpd smb winbind