我正在使用 Ubuntu 服务器。我运行了:
chmod -R 700 /
当我以 root 身份登录时。现在,当我尝试以普通用户身份登录时,我立即被踢出。有没有办法重新登录到服务器,无论是 root 还是其他用户,以便我可以更改权限?或者我完全搞砸了?我不认为我在 /etc/ssh/sshd_config 文件中启用了 root 访问权限。我确实可以物理访问服务器。我真的需要一些帮助。
答案1
你完蛋了。如果你有物理访问权限,作为新手用户,你能做的最好的事情就是完全重新安装。即使你能找到登录的方法,你也无法立即恢复权限。权限并不统一,而且文件很多。永远不要随意更改权限。我想你没有备份,对吧?要获取访问权限:
插入一些可启动的 USB 棒(不确定 Ubuntu live 是否启用了 ssh,但许多救援 liveCD 肯定启用了)。
然后使用此棒重新启动机器,您将能够通过 ssh 进入该系统。
- 从中,安装 ubuntu 磁盘到,比如说,,
/mnt/ubuntu
并执行命令chroot /mnt/ubuntu /bin/bash
Voila,您就以 root 身份进入了您的 Ubuntu。
再次,我建议您仅使用此访问权限来备份数据并准备无头安装。如果您不听从建议,您可以在服务器中创建根:passwd root
。应该可以正常工作。