修改profile文件时提示只读的解决办法

3、 A :linux 恢复模式下修改profile文件报只读错误

安了个ubuntu,今天装了个JDK环境,配置环境变量时,我修改的是/etc/profile文件,但被我改错了,把PATH那个环境变量改错了,导致重启以后,密码输入正确了,也不能进入系统,又返回密码输入那儿。然后我进入了恢复模式,使用root 用户用vi 打开了 profile 文件,想把我配置的东西删掉,但提示 profile 文件为只读,不能改写。试一下这个命令:
       用root 用户:chmod 700 /etc/profile
       要是能改就解决掉了!
      如果上面的命令解决不了上面的问题,即出现下面的情况:



你试一下,重新挂载的命令:

用root 用户:mount -o remount,rw /
要是还不行,看你是不是第二类情况!!


B:按wq保存后提示:".bash_profile"B:按wq保存后提示:".bash_profile"B:按wq保存后提示:".bash_profile"B:按wq保存后提示:".bash_profile"".bash_profile" E212: Can't
 open file for writing

Press ENTER or type command to continue
此时我查看,我对这个文件的权限:读写权限都开通的,

[root@localhost ~]# ls -lh /home/oracle/.bash_profile


-rwxrwxrwx 1 root root 176 07-28 17:06 /home/oracle/.bash_profile

因为上面的读写权限都是root的

试着改成用户oracle读写对"/home/oracle/.bash_profile"读写权限。从上面可以知道,这应该是用户ORACLE的配置文件,但权限中的文件所有者却是ROOT。
在root用户下,尝试将该文件的属主和属组改成ORACLE和恰当的组。

此时看看你的问题解决没!

 

请使用浏览器的分享功能分享到微信等