当前位置 博文首页 > 不太冷的莱昂的博客:Ubuntu18.04服务器修改了/etc/profile 导致

    不太冷的莱昂的博客:Ubuntu18.04服务器修改了/etc/profile 导致

    作者:[db:作者] 时间:2021-09-02 16:30

    今天下午被这个问题折腾了好久,一个人再实验室倒腾,现把问题及解决办法记录下来,防止以后四处搜索

    起因:修改了/etc/profile 里面的内容导致系统进不去,一直停留在编辑/etc/profile的页面上,想把修改的内容还原但是文件又是只读的,想要改权限又进入不了命令行,系统重启也不管用,查了下大概是说这个文件是系统环境变量很重要,不能瞎修改。

    ?

    解决方案:进入系统的恢复模式再进入命令行(由于进入命令行后需要root密码,我的忘了故前面多了一部分是修改管理员密码)

    第一部分:修改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,修改成在自己想要的密码

    第二部分:改回/etc/profile文件

    在刚才的命令行页面输入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重启系统即可。你会发现系统登录页面又回来了!


    ?

    cs