无法登录我的 Linux Ubuntu 并丢失了我的主目录及其文件

无法登录我的 Linux Ubuntu 并丢失了我的主目录及其文件

所以今天我使用我的 Linux ubuntu 20.04 学习了一些 Linux,我学习了 autofs。我安装了 autofs 并按照我观看的视频中所示对其进行了配置。所以是时候在 ubuntu 设备上创建一个用户了,我假设该用户用于连接两台机器,以便它们可以共享共享文件/文件系统,因为我还必须在另一台 Linux 设备上创建具有相同用户 ID 的相同用户。

因此,我继续使用“useradd”命令创建名为“user1”的新用户,但是当我尝试登录该用户时,我注意到我的提示符中只有 $ 符号,而不是 (uname)@(hostname)$,所以我想也许是因为我没有为新用户设置主目录,所以我执行了以下命令“chmod -s /bin/bash -m -d /home/user1/ user1”(请注意,执行此命令时我在主目录中。我丢失了主目录中的所有数据)。因此,执行此命令后,我便能够登录到 user1,并且命令提示符实际上是正确的。但是,我立即注意到,当我登录该用户时,我在 /root 主目录中。

当我尝试 ls 我的主目录时,没有得到任何结果,因此我暂时退出终端并尝试使用 GUI 访问文件,然后我发现计算机中没有其他文件,我想也许这只是一个错误,我可以通过重新启动计算机来解决,但是当我重新启动计算机时,我无法以自己或 root 身份登录,当我尝试以自己身份登录时,我陷入了登录循环,当我尝试以 root 身份登录时,它也不允许我登录,我甚至尝试恢复密码,但仍然不允许我登录。在登录屏幕上,当我访问 tty3 时,它允许我以自己和 root 身份登录,但在我的主目录下,我的数据似乎永远丢失了。

有人可以帮我登录我的电脑吗,至少我丢失的数据大部分都可以恢复,但此刻我甚至无法访问我的 GUI

答案1

所以基本上我完全解决了整个问题,但我有一个同样好的解决方案。因此,通过 tty3 使用 testdisk,我能够进入 /home/(USER) 目录并将所有内容复制到创建的目录 /backups。然后我继续从 /etc/passwd、/etc/shadow 和 /etc/group 目录中删除所有用户名。

然后我创建了一个新目录 /Home/(User),将所有文件从 /backup 复制到该目录,然后我使用“useradd”命令创建用户,因为出于某种原因,它不允许我使用“adduser”。创建用户后,我使用“usermod”为新用户设置主目录,之后我转到 /etc/passwd 将用户的 shell 设置为 /bin/bash。然后我重新启动了计算机,我就可以正常使用我的计算机了。

我唯一的问题是我仍然无法访问我的 /home 目录,它占用了我的约 66g 的存储空间......

相关内容