前几日遇到一个麻烦的事情,在自己的服务器上安装了别人的一键源码,安装完成后,本来想用xftp修改下源码,却怎么也不能替换。发现,权限问题。于是,设置了777权限,确认后,又回到555。左思右想,原来是i权限在作怪。
方法如下:
i:不可修改权限
例:chattr u+i filename(对应文件夹) ,则filename文件就不可修改,无论任何人,如果需要修改需要先删除i权限,用chattr -i filename就可以了。查看文件是否设置了i权限用lsattr filename。
首先,我们用xshell看看有没有i权限。lsattr filename。如图所示。
接下来解除i权限,在xshell输入,chattr -i filename。如图所示。
此时,没有提示,但是已经修改成功。再去xftp修改权限,发现很容易。平时,我们为了防止文件或者网站被别人入侵,也可以加上i权限。在xshell输入,chattr +i filename。如图所示。同样没有提示,但是已经成功。
以上方法,同样适用于ubuntu,centos等基于linux定制的系统。