虚拟机中Ubuntu20.4误修改文件系统权限导致开机失败的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机中Ubuntu20.4误修改文件系统权限导致开机失败的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 偶然一次安装软件的时候误将文件权限root掉了,具体应该是执行类似如下命令:
chmod -R 777 / 或者 chmod -R 700 /
或者是直接root /usr 或者 /usr/local 目录,导致开机时产生如下错误

找一台机器A, 将A的文件系统copy下来,重新还原到B机器上,从而实现B机器文件系统权限的恢复。但是在实际执行过程中,我第一次参考的是文献2,恢复的是/usr/local 目录,导致恢复完以后还是不能进入图形界面。最后想了下可能我之前root的是 / 目录,最后参考文献1中,直接将 / 目录恢复,最后终于进入图形界面了,弄完之后我的眼里也是满含泪水,因为我对自己痛的深沉!

参考文章按照重要程度,从上到下

参考:
1 http://t.zoukankan.com/cheyunhua-p-10283369.html
2 https://www.jianshu.com/p/2a07344b1156
3 https://blog.csdn.net/qq_36786467/article/details/108156413
4 https://blog.csdn.net/qq_43626147/article/details/114805792
5 https://www.jianshu.com/p/36e06b3d57e2

Ubuntu中root登录

参考技术A sudo passwd root

Ubuntu用超级管理员root帐户登录 - CSDN博客
Ubuntu 14.04 root用户自动登录 - CSDN博客

vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
[SeatDefaults]
autologin-user=root
user-session=ubuntu
greeter-show-manual-login=true

将文件末尾的 “mesg n”,修改为 “tty -s && mesg n”。
tty -s && mesg n

注意:如果这里不修改,登录会提示如下信息:
Error found when loading /root/.profile
stdin:is not a tty

教你如何开启 Ubuntu 17.10 的Root登录_百度经验

进入/etc/pam.d/目录
在目录内修改两个文件
gdm-autologin
gdm-password
首先将两个文件的权限改成 777
sudo chmod 777 gdm-autologin
sudo chmod 777 gdm-password

auth required pam_succeed_if.so user != root quiet_success

以上是关于虚拟机中Ubuntu20.4误修改文件系统权限导致开机失败的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法

win7系统本地怎么连接Oracle VM VirtualBox虚拟机中docker容器中的ubuntu镜像中的mysql

Ubuntu中root登录

虚拟机中Ubuntu启动pycharm时提示./pycharm.sh: /usr/local/java/jdk1.8.0_05: Permission deni

在虚拟机中使用ubuntu,如何使虚拟机中的ubuntu上网

虚拟机装ubuntu登陆界面里输入密码后不能进入系统!