Linux编辑文件没权限
做测试的时候,需要在Linux环境下的Sybase的配置文件里面增加一条配置。
首先,我使用vim myconfig去编辑,编辑完了之后 :wq 保存的时候,它报readonly需要加! 。于是我又用 :wq! 保存,提示我这个文件不能被written.
这时候我就想到了给它授权,我用sudo chmod +w myconfig ,貌似是给它加上写的权限了,可是我在编辑完保存的时候,依旧提示我不能写。
于是我在百度上查,有人说用lsattr 命令查看我这个文件是不是有个 i 属性,如果有,就表示不能写的,需要把这个i 属性去掉就可以了。于是我查了一下,发现我这个文件只有e 属性,没有i属性。那就不知道怎么办了。
因为我同事也改过这个文件,而且他改成功了。于是我就问我同事。他告诉我,我现在只是把这个文件加了写权限了,但是这个还必须是root用户才能操作。于是我切换到root用户进行操作,果然就好使了!