一直苦恼于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 .
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:Linux VPS上用户、用户组和文件权限问题
本文地址:Linux VPS上用户、用户组和文件权限问题
发表评论