
正文
linux上删除用户命令 删除用户的命令linux
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux删除用户的命令是什么?
userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件
命
令:
userdel
功能说明:删除用户帐号。
语法:userdel
[-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。
参数:
-f
删除用户登入目录以及目录中所有文件。
userdel很简单,只有一个参数可选
-r
;如果加参数-r
,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户jb51,其家目录位于/var目录中,现在我们来删除这个用户;
userdel
jb51
注:删除用户jb51,但不删除其家目录及文件;
userdel
-r
jb51
注:删除用户jb51,其家目录及文件一并删除;
警告:
请不要轻易用-r参数;他会删除用户的同时删除用户所有的文件和目录,切记;如果用户目录下有重要的文件,在删除前请备份;
其实也有最简单的办法,但这种办法有点不安全,也就是直接在/etc/passwd中删除您想要删除用户的记录;但最好不要这样做,/etc/passwd
是极为重要的文件,可能您一不小心会操作失误;
其相似命令groupdel
是用来删除用户组的;
语法格式:groupdel
用户组
groupdel
admin
假如删除的时候忘记带r参数
以后想删除这个用户的文件
可以用下面这条命令
find
/
--nouser
-exec
rm
-
rf
{}
\
删除所有
用户不存在而遗留的文件(因为用户已被删除,其文件的拥有者为其UID,参数nouser用于删除此类文件)
相关问答
Q1: 3-16 Linux中删除用户 --- userdel
linux中删除一个用户 userdel。
-r:连同家目录和邮箱一起删除。
当 useradd 新建一个用户的时候,系统会在几个路径下新建几个用户同名的文件或目录,以便记录用户专属资料。这几个地方分别是:
/etc/passwd:记录了用户的账号信息;
/etc/shadow:记录了用户对应的密码信息;
/etc/group:记录了组用户的信息;
/etc/gshadow:记录了组用户的密码信息;
/home/username:用户的家目录;
/var/spool/mail/username:用户的邮箱目录;
1、首先创建一个用户,查看相关目录下是否生成对应的文件 或 目录。
创建 test01 用户,/etc/passwd 生成了 test01 的账户信息。
/etc/shadow 生成了 test01 的密码信息。
/etc/group 生成了 test01 的组用户的信息。
/etc/gshadow 生成了 test01 的组用户的密码信息。
/home/ 目录生成 test01 的家目录。/var/spool/mail/ 目录生成了 test01 的邮箱文件。
综合上述,创建一个用户会在相关路径下生成对应的文件 和 目录用以作信息记录。
2、用 userdel -r userneme 删除一个用户,查看相关目录下是否删除对应的文件 或 目录。
/etc/passwd 删除了 test01 的账户信息。
/etc/shadow 删除了 test01 的密码信息。
/etc/group 删除了 test01 的组用户的信息。
/etc/gshadow:删除了组用户的密码信息。
/home/ 目录删除 test01 的家目录。/var/spool/mail/ 目录删除了 test01 的邮箱文件。
综合上述,userdel -r 删除一个用户会把相关路径下对应的文件 和 目录都删除掉。
tips:如果 userdel 删除一个用户并没有加 -r 选项。用户的 /home/ username 目录 和 /var/spool/mail/usename 文件不会删除。并且,想创建同名的用户也不能创建。
创建 test02 用户进行测试。同样的,创建完 test02 用户后,相应的路径都会产生对应的文件 和目录。
userdel test02 删除 test02 用户(没有加上 -r 选项)。
/etc/passwd 删除了 test02 的账户信息。
/etc/shadow 删除了 test02 的密码信息。
/etc/group 删除了 test02 的组用户的信息。
/etc/gshadow:删除了 test02 的组用户的密码信息。
/home/ 目录还存在 test02 的家目录。/var/spool/mail/ 目录还存在 test02 的邮箱文件。
综合上述,userdel 删除一个用户。不会删除该用户的家目录 和 邮箱文件。
在这个情况下,再次创建同名的用户(test02)将会提示失败。这里提供了两个重要信息:
useradd: warning: the home directory already exists:home 目录已经存在。
Creating mailbox file: File exists:邮件文件已经存在。
通过系统提示已知是/home/ 和 /var/spool/mail/ 存在旧的 test02 文件和目录而导致创建新的test02 用户失败。因此我们要把旧的 test02 就的文件 和 目录删除。
红色下划线:find / -name test02,从根目录开始搜索名为 test02 的文件和目录。得出具体的存放路径。
黄色框:删除路径下的文件 和 目录。
蓝色下划线:重新创建 test02 用户成功。
Q2: linux如何删除用户?
在 Linux 系统中,可以使用以下步骤删除用户:
以 root 身份登录系统。
在命令行界面中输入以下命令,以删除用户:
userdel username
其中,username 为需要删除的用户名。
可以选择是否同时删除该用户的家目录和邮箱。如果需要删除,则可以使用以下命令:
userdel -r username
确认操作,输入命令后系统会提示确认是否删除该用户,输入 y 确认即可。
需要注意的是,删除用户操作不可逆,一旦删除用户,该用户的数据将无法恢复,请在操作前确认是否需要删除该用户。同时,在删除用户时,应该确保该用户已经备份或者已经迁移到其他用户下,以免造成数据丢失。
Q3: linux如何彻底删除一个用户
1、使用root用户登录到系统中。
2、切换到到/home目录,查看当前文件夹,一般一个文件夹名字就代表一个用户。
3、或者使用以下命令查看用户cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more。
4、使用userdel命令可以删除用户,输入userdel -h查看帮忙命令。
5、使用userdel -r删除用户以及对应的文件夹,输入命令userdel -r hundsun,这样就把hundsun用户删除了。
linux上删除用户命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于删除用户的命令linux、linux上删除用户命令的信息别忘了在本站进行查找喔。







