志在指尖
用双手敲打未来

linux删除用户(linux删除用户命令详解)

linux删除用户

1、首先进入体系创立一个用户
[root@localhost/]#useraddhaha#创立用户haha是用户名
[root@localhost/]#passwdhaha#为该用户设置暗码
更改用户haha的暗码。
新的暗码:******
暗码设置完成后,提示“passwd:一切的身份验证令牌现已成功更新。”,表明暗码现已设置成功。
2、对该用户一些信息目录检查
3、删去用户
若运用userdelhaha指令删去该用户时,并不能删去该用户的一切信息,仅仅删去了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。默许情况下创立一个用户账号,会创立一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)
[root@localhost/]#userdelhaha
[root@localhost/]#cat/etc/passwd|grephaha
[root@localhost/]#cat/etc/shadow|grephaha
[root@localhost/]#cat/etc/group|grephaha
[root@localhost/]#cat/etc/gshadow|grephaha
[root@localhost/]#find/-name”*haha*”
下次再创立用户时,就会出现:
上图报错,所以当你再次创立该用户账号的时候会报错,这就说明与该用户相关的文件或目录之前并没有删去彻底。
4、正确删去用户
[root@localhost/]#userdel-rhaha
再运用find指令检查,用户相关文件现已删去。linux

linux删除用户命令详解

userdel指令功能很简单,便是删去用户的相关数据。此指令只要root用户才能运用。
经过前面的学习咱们知道,用户的相关数据包括如下几项:
用户根本信息:存储在/etc/passwd文件中;
用户暗码信息:存储在/etc/shadow文件中;
用户群组根本信息:存储在/etc/group文件中;
用户群组信息信息:存储在/etc/gshadow文件中;
用户个人文件:主目录默认坐落/home/用户名,邮箱坐落/var/spool/mail/用户名。
其实,userdel指令的作用便是从以上文件中,删去与指定用户有关的数据信息。
userdel指令的语法很简单,根本格式如下:
[root@localhost~]#userdel-r用户名
-r选项表明在删去用户的同时删去用户的家目录。
留意,在删去用户的同时假如不删去用户的家目录,那么家目录就会变成没有属主和属组的目录,也便是垃圾文件。
例如,删去前面章节中创立的lamp用户,只需执行如下指令:
[root@localhost~]#userdel-rlamp
除了运用userdel指令删去用户,还能够手动方法删去,毕竟经过前面的学习,咱们已经知道与用户相关信息的存储位置。尽管这样做没有实际意义,但关于初学者来说,能够加深对userdel指令的了解。
手动删去指定用户的具体操作如下:
#建立新lamp用户
[root@localhost~]#useraddlamp
[root@localhost~]#passwdlamp
#为lamp用户设置暗码,由此lamp用户才算是创立成功
#下面开端手动删去lamp
[root@localhost~]#vi/etc/passwd
lamp:x:501:501::/home/lamp:/bin/bash
#修正用户信息文件,删去lamp用户行
[root@localhost~]#vi/etc/shadow
lamp:$6$KoOYtcOJ$56Xk9vp3D2vMRBxibNOn.21cVJ9onbW8IHx4WrOx6qBqfGa9U3mjMsGjqYnjL/4t3zt3YxElce2X8rbb12x4a0:15716:0:99999:7:::
#修正影子文件,删去lamp用户暗码行,留意,这个文件的权限是000,所以要强制保存
[root@localhost~]#vi/etc/group
lamp:x:501:
#修正组信息文件,删去lamp群组信息
[root@localhost~]#vi/etc/gshadow
lamp:!::
#修正组影子文件,删去lamp群组暗码信息。相同留意需求强制保存
[root@localhost~]#rm-rf/var/spod/mail/lamp#删去用户邮箱
[root@localhost~]#rm-rf/home/lamp/#删去用户的家目录
#至此,用户完全删去,再新建用户lamp。假如能够正常建立,则阐明咱们手艺删去洁净了
[root@localhost~]#useraddlamp
[root@localhost~]#passwdlamp
#从头建立同名用户,没有报错,阐明前面的手艺删去是能够完全删去用户的
手动删去用户,仅是为了让读者对userdel指令了解地更透彻,实际运用中,运用userdel删去用户更方便。
最后需求大家留意的是,假如要删去的用户已经运用过体系一段时间,那么此用户可能在体系中留有其他文件,因此,假如咱们想要从体系中完全的删去某个用户,最好在运用userdel指令之前,先经过find-user用户名指令查出体系中归于该用户的文件,然后在加以删去。

未经允许不得转载:IT技术网站 » linux删除用户(linux删除用户命令详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载