userdel -r什么意思

userdel -r什么意思,第1张

“userdel -r”是Linux系统中用于删除用户账号及其相关文件的命令。其中,“-r”参数的含义是删除用户的主目录及其下的所有文件和子目录。

在Linux系统中,每个用户都有一个与之对应的用户账号,它包含了用户的基本信息、密码宽纤帆、权限等。当我们需要删除某个用户账号时,可以使用“userdel”命令来完成 *** 作。如果需要同时删除用户的主目录及其下的所有文件和子目录,就需要添加“-r”参数。

例如,我们需要删除名为“test”的用户及其主目录,可以执行以下命令:

执行该命令后,系统会删除“test”用户的账号及其主目录,并输出相关提示信息。需要注意的是,该 *** 作不可逆,一旦执行将无法恢复。因此,在使用该命令前需要确认 *** 作的正确性,以避免误删数据或文件。

总之,“userdel -r”命令是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中删除一个用户 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 用户成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12301890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存