当前位置: 首页>>技术教程>>正文


如何删除用户&它的主文件夹安全吗?

, , ,

问题描述

我刚创建了一个新用户&它的主文件夹&现在需要删除它&我也无法在/home/olduser&找到我的旧用户的下载,文档,图片等文件夹。还有.Xauthority文件。不知道它是如何删除的。当新用户无法登录时,我按Alt+Ctrl+F3执行了startx命令。

我从Users & Groups删除了用户,但其主文件夹没有被删除。我怎样才能解决这个问题?

  • 如何安全删除新用户的主文件夹?

  • 如何恢复我的旧文件,下载,文件夹?

  • 如果没有,那么我该如何创建全新的/home文件夹&与OS链接?

最佳解决方法

列出所有用户:

cut -d: -f1 /etc/passwd

要删除用户:

sudo userdel username

要删除主目录:

sudo rm -r /home/username

要将主目录添加到现有用户:

创建一个主目录

为用户chown此目录

sudo usermod -d /home/directory user

次佳解决方法

您可以使用更高级的deluser命令:

sudo deluser --remove-home user

您也可以尝试使用--remove-all-files选项。来自man deluser

By  default,  deluser  will  remove  the user without removing the home
directory, the mail spool  or any other files on the  system  owned  by
the  user.  Removing  the home directory and mail spool can be achieved
using the --remove-home option.

The --remove-all-files option removes all files on the system owned  by
the  user.  Note  that  if you activate both options --remove-home will
have no effect because all files including the home directory and  mail
spool are already covered by the --remove-all-files option.

可以预料,第二种选择可能需要一段时间才能完成。

第三种解决方法

最好的方法是使用userdel命令提供的OPTIONS

sudo userdel -rfRZ <username>

这将:

  1. 强制删除

  2. 用户主目录中的文件将与主目录本身和用户的邮件假脱机一起删除。必须手动搜索和删除位于其他文件系统中的文件。

  3. 在CHROOT_DIR目录中应用更改,并使用CHROOT_DIR目录中的配置文件。

  4. 删除用户登录的任何SELinux用户映射。

希望这可以帮助!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2374.html,未经允许,请勿转载。