欢迎光临旭日站长网!
您当前位置:网站首页 >> 技术教程 >> VPS教程 >> Linux VPS中wordpress等程序的www文件夹权限用户、用户组和文件权限问题

Linux VPS中wordpress等程序的www文件夹权限用户、用户组和文件权限问题

2011-07-07 10:36:38 来源:旭日站长 浏览:2935

动态搞笑图片  每日一笑话,快乐一辈子

刚刚购买了linux系统的vps之后,使用lnmp之类的一键安装包后,我们用putty通过ssh上传wordpress压缩包,然后用root用户解压缩到网站目录里,但是却无法安装wordpress或者安装好后无法使用后台,这是因为我们通过root解压缩后的文件夹是root用户的,很难修改,我们必须将wordpress文件夹修改成WWW用户组才行。一直苦恼于VPS上用户权限问题,设置不当,WordPress后台不能编辑主题、不能上传文件、不能自动升级。为什么虚拟主机上直接设置文件夹权限为755,文件权限为644就行,而在VPS上要设置成777才能操作WordPress后台的一些功能。找了一些文章,总结解决办法。

用户是登陆Linux 的账户,用UID表示,可设置密码,保存在/etc/passwd 文件中;

用户组是用户的分组,不同组别的权限可设置不同,用GID表示,保存在/etc/group文件中;

文件或文件夹的权限有读、写、执行三种,要放在“用户/用户组”这个主体上才有意义。

我习惯于用root账户登录SSH,下载、安装、配置网站。因此,网站目录所属用户/用户组都是root,在文件夹755、文件644的权限时,WordPress后台不能修改主题。在用户不变的情况下,要修改只能将文件/夹权限设置成777,太危险了。打开一个虚拟主机的FTP账户,发现所属用户不可能是root。于是考虑修改用户组。用chown修改:
chown -R www 网站目录

还可以给网站根目录添加sgid权限给目录添加sgid权限,可以使在该目录下创建文件或文件的所属组继承该目录的所属组:

cd /var/www/html
chown :www .
chmod g+s .

发表评论
网名:
评论:
验证:
共有0人对本文发表评论查看所有评论(网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)