兴致来了,用wordpress建个站,看着其提供的模板倒是挺多,就是每次都没法成功更新——总是说创建文件夹失败/无法创建目录,总之就是权限问题。
百度所说的解决方法大多都是说更改文件夹权限为777,但很明显,777明显不能用于建站这种运营环境。
PS:稍微解释一下权限7-读写执行
权限5-读取执行
权限4-只读
,三个数字分别代表:所属用户、所属用户组、任意。
chmod -R 755 /xxx/wordpress
解决方案:简单来说,就是设置个775都比777要好,但实际更改时发现要改的文件就是755,但是所属用户是root或者nobody,便将其改为了apache(如果使用的是nginx或者是tomcat,替换为相应的用户)。
PS:至于为何所属用户为root也会有这个问题,root不是最高权限吗。是这样的,简单来说,运行这段程序的是apache服务,而这个文件是755的(文件属于root),自然apache也就没有写入权限。
chown -R apache:apache /xxx/wordpress
网站毕竟是向互联网提供服务的,是挂在复杂的互联网环境上的,很容易会有安全问题,甚至有些时候莫名其妙的服务器就被黑了,然后到处发广告邮件,最后就被vps给ban掉。