我们在之前的《centos下解决wordpress后台插件必须输入ftp问题》的一文中已经详细的介绍中,解决了wordpress的部分冲突问题,但是最终我们面临的一个非常严重的问题是忽视了安全问题,所以我们在此也像各位博友表示道歉,那么如何才能解决linux下平台的安全性呢?
大家可能都知道linux天生的安全性,使得linux作为服务器web运行系统的重要原因,linux的安全性来自于它本身的文件权限。
linux默认的文件夹及文件权限分别是755 、644。我们之前在安装wordpress的时候,考虑到顺利安装的问题,所以之前更改了文件的权限,变成了都是777这样的级别是非常不安全的。那么如何改回来呢。需要用到一些几个命令
find -type d -exec chmod 755 {} \; //查找所有文件夹文件,批量修改权限为755 或者find -type d|xargs chmod 755 //查找所有文件夹文件,批量修改权限为755
另外批量修改文件的权限(大家一定要理解文件及文件夹不是同一类):
find -not -type d -exec chmod 644 {} \; //查找所有文件,批量修改权限为755 或者find -not -type d|xargs chmod 644 //查找所有文件,批量修改权限为755
我们在此对上述命令进行简单的理解,毕竟不是所有人都懂linux常用命令:
-exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。
{} 花括号代表前面find查找出来的文件名。
xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。
让我们在此看看经过上述命令之后我们的 wordpress安装文件现在全新如何如下图:
恭喜我们已经成功的更改了批量为文件夹和文件设置不同的权限问题。