linux在home下可以看见用户名,为什么删不掉

发布网友 发布时间:2022-04-23 01:40

我来回答

4个回答

热心网友 时间:2023-07-21 22:55

linux下用useradd user 命令创建用户会创建1个目录(/home/user)和1个文件(/var/spool/mail/user)并且修改4个文件(分别是/etc/password, /etc/group, /etc/shadow, /etc/gshadow)在这几个文件中添加用户信息。在使用userdel删除的时默认只删除4个配置文件中的有关用户的信息,而不会删除/home/user 目录 和/var/spool/mail/user文件,使用 userdel -r 可以完全删除创建用户的信息。

热心网友 时间:2023-07-21 22:56

/home下面的目录名并不等于用户名。
要确认用户存在不存在应该用命令id

例如
id wang
id: wang: No such user
用户不存在
id root
uid=0(root) gid=0(root) groups=0(root)
用户存在

热心网友 时间:2023-07-21 22:56

你使用如下命令,看系统中有没有"wang"的用户,如果输出结果为"wang",则系统中有这个用户,如果没有任何输出,那么可以直接把这个"wang"目录删除。
cat /etc/passwd|awk -F: '{print $1}'|grep wang

热心网友 时间:2023-07-21 22:57

ls 看见的是目录。和用户名没关系。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com