如何安全删除用户及其主文件夹?


43

我刚刚创建了一个新用户及其主文件夹,并且需要立即将其删除,也找不到旧用户的“下载”,“文档”,“图片”等文件夹中的/home/olduser“也” .Xauthority文件。不知道如何删除。当新用户无法登录时,我startx通过按来执行命令Alt+Ctrl+F3

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

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

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

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


您使用什么过程添加了用户?这似乎是一些非常奇怪的行为。
Chuck R

我使用了Users & Groups从软件中心外部下载的应用程序(旧的不是新的用户帐户)
加深了

我无法在软件中心中找到该软件包。不过,我还有几个其他问题要问您:1)您的主文件夹是否已加密?2)如果是这样,您在检查主文件夹的内容时是否以主要用户身份登录?
Chuck R

1)否2)是,我在登录并查看没有类似文档,下载,ETC之类的文件夹时向用户检查
加深

确实很奇怪。您还记得那些文件夹中特定文件的名称吗?您可以通过以下方式找到它find /home -type f -iname '[full filename]'
Chuck R

Answers:


52

列出所有用户:

cut -d: -f1 /etc/passwd

删除用户:

sudo userdel username

删除主目录:

sudo rm -r /home/username

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

创建一个主目录

为用户设置该目录

sudo usermod -d /home/directory user

这要复杂得多。OP表示在此过程中他的原始帐户文件夹发生了问题。因此,我不建议他在找到数据之前就删除新用户的住所(也许,不知何故,它已移到新用户中-我们不知道)。
Chuck R

第一次在Askubuntu上我找到了具体答案!非常感谢!:)
加深

我执行sudo usermod -d / home / username用户名GOT此输出usermod:未更改
加深

@nux重新启动并正常运行!谢谢!:)
加深

31

您可以使用更高级的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.

可以预期,第二个选项可能需要一段时间才能完成。


8
注意:这使我陷入BIG麻烦,因为它进入了我的NFS挂载并删除了由同一用户在NFS文件服务器上的其他VM上创建的文件!值得庆幸的是,在我输了很多钱之前我停了下来,extundelete也提供了很多帮助!(
删除

4

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

sudo userdel -rfRZ <username>

这将:

  1. 强制删除

  2. 用户主目录中的文件将与主目录本身以及用户的邮件后台处理一起被删除。位于其他文件系统中的文件将必须手动搜索和删除。

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

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

希望这可以帮助!


0

如果您已经通过普通用户删除了用户,userdel <username>并且主目录仍然像我在我的经验中一样存在,则只需运行rm -rf /home/<username>


2
-f选项真的很危险,如果您输入错误的目录,请说再见数据:(
damadam

@damadam是的,这就是为什么我充分陈述了论点的原因。为了安全起见,最好在删除过程中将其省略并提示。
HCM
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.