Quantcast
Channel: 似水年华 »域名主机
Viewing all articles
Browse latest Browse all 10

Linux VPS上用户、用户组和文件权限问题

0
0

一直苦恼于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 .

参考:

感觉还不是太懂,欢迎高手指点 :) 将用户/组改成 www 是否有危险?


Viewing all articles
Browse latest Browse all 10

Latest Images

Trending Articles





Latest Images