1、首先进入系统创建一个用户

[root@localhost /]# useradd user1 #创建用户名为user1的用户

[root@localhost /]# passwd user1 #为用户user1设置密码

2、对该用户一些信息目录查看

3、删除用户 userdel user1

基本命令格式如下

userdel [options] username

具体参数的可使用可以查看命令帮助:userdel --help

若使用userdel user1 命令删除该用户,并不能删除该用户的所有信息,只是删除了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。

默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)

[root@localhost /]# userdel user1[root@localhost /]# cat /etc/passwd | grep user1

[root@localhost /]# cat /etc/shadow | grep user1

[root@localhost /]# cat /etc/group | grep user1

[root@localhost /]# cat /etc/gshadow | grep user1

[root@localhost /]# find / -name "*user1*"

下次再创建该用户时会提示用户已经存在 说明与该用户相关的文件或目录之前并没有删除完全。Linux下创建用户时,除了会在/home目录下新增用户名文件夹之外,还会在系统中自动增加一个邮箱,路径是:/var/spool/mail/用户名

4、删除后新建提示已存在

useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File exists

解决方法:删除 /home和/var/spool/mail目录 下的 user1文件

再次新建用户 user1

5、正确删除用户

[root@localhost /]# userdel -r user1

-f:强制删除用户,即使用户当前已登录;

-r:删除用户的同时,删除与用户相关的所有文件。

再使用find命令查看,用户相关文件已经删除。

1、首先进入系统创建一个用户

2、对该用户一些信息目录查看

3、删除用户 userdel user1

4、删除后新建提示已存在

5、正确删除用户

__EOF__

本文作者: 飞行日志

本文链接: https://www.cnblogs.com/fxrz/p/18083176

关于博主: 评论和私信会在第一时间回复。或者直接私信我。

版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。