WordPress 后台 FTP 登录权限验证解决办法

阿里云服务器搭建LNMPA后,搭建了WordPress 网站,但是在安装文件是后台出现了如下的提示:“要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。”,之后发现在后台的上传操作后都会有这个提示:
Wordpress 后台FTP验证

原因:

1、服务器Wordpress安装目录文件夹权限太低;
2、服务器WordPress安装目录用户组权限配置错误;

解决办法:

第一,修改文件夹权限,

对于Wordpress安装目录文件夹权限默认为755,一般不会有问题,网上有建议将其改成777权限的,可以试,但是乐朦不建议这么做。

第二,更改用户组

第一步,用如下命令找到WordPress安装目录:/home/wwwroot/www.hanost.com

//进入wordpress安装目录
cd /home/wwwroot/www.hanost.com
//查看wp-content目录的权限,用户和用户组
ls -l

显示如下代码,

  权限          用户  用户组                     文件夹
drwxr-xr-x  7 nobody nobody  4096 Jul  2 22:24 wp-content

由以上代码可知,wp-content文件夹的用户组和用户权限为nobody nodody,即 nobody用户和用户组均不具备操作FTP操作权限,因此,解决办法就是将 wp-content 文件夹用户和用户组该为具有FTP操作权限的用户和用户组,使用如下命令

//更改wp-content文件夹用户和用户组
chown -R root:root ./wp-content

关于chown命令(转)

1.作用:

更改一个或多个文件或目录的属主和属组。使用权限是超级用户。

2.格式:

chown [选项] 用户或组 文件

3.主要参数

–dereference:受影响的是符号链接所指示的对象,而非符号链接本身。
-h, –no-dereference:会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者,此选项才有效)。
–from=目前所有者:目前组只当每个文件的所有者和组符合选项所指定的,才会更改所有者和组。其中一个可以省略,这已省略的属性就不需要符合原有的属性。
-f, –silent, –quiet:去除大部分的错误信息。
-R, –recursive:递归处理所有的文件及子目录。
-v, –verbose:处理任何文件都会显示信息。

4.说明

chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或用户ID;组可以是组名或组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的目录下以后,让用户拥有使用该文件的权限。

5.应用实例

1.把文件shiyan.c的所有者改为wan
$ chown wan shiyan.c
2.把目录/hi及其下的所有文件和子目录的属主改成wan,属组改成users。
$ chown - R wan.users /hi
假设有用户hrb,要把他加入到hlj组,应该用那个命令?
usermod -g hlj hrb

博主水平有限,难免出错,请提出您的意见,咨询QQ:825641026

发表评论