删除配置文件

删除配置文件

我最近不小心解压了主目录中的一些 .tar 文件,然后使用 sudo rm 删除了这些文件,因为我在重启后陷入了登录循环,但现在我仍然陷入了循环。我没有更改主目录的权限。我认为我不应该删除这些文件。我删除了所有我认为之前不存在的东西,包括 conffiles。似乎仍然有维护者脚本,但我不知道它们是否属于这些文件,也不知道如何清除仍然占用主目录中空间的任何东西。有什么建议吗?这是一个紧急问题……我正在使用 Ubuntu 18.04

答案1

我建议创建新的用户帐户并赋予其管理员权限:

sudo useradd newuser -s /bin/bash -g sudo -m
sudo passwd newuser

以新用户身份登录,然后比较两个用户的文件夹中的配置文件和目录。

但我不建议删除文件和目录。最好创建一个新tmp目录并将要删除的文件和目录移到那里。

如果旧帐户中缺少新帐户中的某些配置文件和目录,那么您可以从新帐户复制它们,并更改它们的所有者:chown -R olduser:olduser somefolder

如果您的新用户帐户正常,那么您可以执行以下操作来恢复旧用户默认设置:

sudo mkdir /home/tmp && sudo chown olduser:olduser /home/tmp
mv /home/olduser/* /home/tmp/
su olduser
sudo cp -rf /etc/skel/* /home/olduser/
sudo chown -R olduser:olduser /home/olduser
  • 第一个命令创建/home/tmp文件夹并赋予其 olduser 的权限
  • 第二条命令将所有文件和文件夹从 olduser 移动到/home/tmpfolder
  • 第三个命令用于以 olduser 身份登录,然后将默认配置文件和目录复制到其主文件夹中
  • 第四个命令用于将默认设置复制到旧用户的文件夹中,以便你可以使用它登录
  • 第五条命令使所有文件和文件夹归/home/olduserolduser 所有

现在你可以尝试使用旧用户登录

相关内容