我的登录屏幕开始将我过去用作某些应用程序密码的单词列为备用用户。
但是,当我尝试删除它时,系统提示我它不存在,而且当我cut -d: -f1 l /etc/passwd
在终端中输入时它也不会出现。
我不知道我是怎么产生这个问题的——有谁能给我一些建议如何解决这个问题吗?
如果我cut -d: l -f1 /etc/passwd
改为cut -d: l -f5 /etc/passwd
我得到
> jim@jim-HP-EliteBook-8460p:~$ cut -d: -f5 l /etc/passwd
cut: l: 没有此文件或目录 root 守护进程 bin
... ...
灯光显示管理器
Avahi autoip 守护进程,,, Avahi mDNS 守护进程,,, dnsmasq,,, colord 颜色管理守护进程,,, 语音调度程序,,, HPLIP 系统用户,,, 内核 Oops 跟踪守护进程,,, PulseAudio 守护进程,,, RealtimeKit,,,
usbmux 守护进程,,, Jim Berry,,,
旧密码,,,
sudo deluser oldpassword
仍然给我
用户“oldpassword”不存在
记录的第 5 个字段为“oldpassword”,第 1 个字段为“subroot”。
删除“subroot”是否安全,还是说情况比这更复杂?
也就是说,“subroot”可能是我不知不觉中破坏的合法密码记录,还是我不知不觉中创建的“闯入者”?
答案1
我猜想在安装某些东西的某个阶段,我一定是在错误的字段中输入了密码,才会出现这个问题。“subroot”的用户 ID 是 1001,所以它可能不是应该隐藏的“系统”用户。现在我知道了问题的可能来源,我可以等到我确定最近的安装不会因为我的粗心而无法运行后再删除“subroot”用户 ;)