当前位置 博文首页 > 不太冷的莱昂的博客:Ubuntu18.04服务器修改了/etc/profile 导致
今天下午被这个问题折腾了好久,一个人再实验室倒腾,现把问题及解决办法记录下来,防止以后四处搜索
起因:修改了/etc/profile 里面的内容导致系统进不去,一直停留在编辑/etc/profile的页面上,想把修改的内容还原但是文件又是只读的,想要改权限又进入不了命令行,系统重启也不管用,查了下大概是说这个文件是系统环境变量很重要,不能瞎修改。
?
解决方案:进入系统的恢复模式再进入命令行(由于进入命令行后需要root密码,我的忘了故前面多了一部分是修改管理员密码)
一、启动(或者重启)服务器,在选择系统页面选择“Advanced options for Ubuntu
二、选中Ubuntu,with Linux xxxx-generic(recovery mode)按【E】键,不要按回车
三、找到“recovery nomodeset”,将其删除
四、在这一行的最后添加:
quiet splash rw init=/bin/bash
五、按ctrl+x或F10重新启动系统,此时root的密码已经被取消了
六、修改root密码,直接输入passwd,修改成在自己想要的密码
在刚才的命令行页面输入vim?/etc/profile试图打开etc/profile文件进行修改,但是发现vim 操作不行了,原因是profile文件不起作用了,输入下列代码:
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
回车后,重新输入下列代码进行修改profile文件
vim /etc/profile
此时已经能够进入/etc/profile并且是root权限,所以能够修改并保存,修改完后使用shutdown -r now重启系统即可。你会发现系统登录页面又回来了!
?