![无法登录我的 Linux Ubuntu 并丢失了我的主目录及其文件](https://linux22.com/image/1186549/%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E6%88%91%E7%9A%84%20Linux%20Ubuntu%20%E5%B9%B6%E4%B8%A2%E5%A4%B1%E4%BA%86%E6%88%91%E7%9A%84%E4%B8%BB%E7%9B%AE%E5%BD%95%E5%8F%8A%E5%85%B6%E6%96%87%E4%BB%B6.png)
所以今天我使用我的 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 的存储空间......