centos apache安装wordpress插件出现需要输入ftp帐号的问题(已解决)

作者: 杨圣亮 分类: 服务器 发布时间: 2016-09-24 08:05:38

系统环境是centos 7 64位操作系统,安装完wordpress后,进入后台安装插件,提示需要输入FTP或ssh帐号。该问题主是因为归属权限分配导致的,默认情况下,由于网站所在目录的所有者并不是apache全权管理者。apache有一个分组叫:www,分组下有一个www的用户。解决问题的原理是:把网站文件所有者改成 www。

为了证实一下想法,进入网站目录,输入:

[root@iZ23gbeynf2Z alidata]# ls -lh
total 28K
drwx------ 2 root root  16K Sep 23 22:13 lost+found
drwxr-xr-x 9 root root 4.0K Sep 23 23:07 soft
drwxr-xr-x 2 root root 4.0K Sep 23 22:54 weblogs
drwxrwxrwx 8 root  root  4.0K Sep 24 07:26 webroot                //网站目录属于root分组下的root用户(非www用户)

Ok,一条命令解决这个问题,把文件所有者给www分组下的www用户:

chown -R www:www  webroot     

至此,问题解决,解决过程中还用到下面这几个命令,一个是查询分组的。还有查询用户所属分组的。这样,运用chown更改文件或文件夹所属就不会出错了。

查看用户分组:

cut -d: -f 1 /etc/passwd

 你将得到以下类似结果:

[root@iZ23gbeynf2Z alidata]# cut -d: -f 1 /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
polkitd
avahi
avahi-autoipd
libstoragemgmt
ntp
abrt
postfix
sshd
chrony
nscd
tcpdump
systemd-bus-proxy
systemd-network
saslauth
mailnull
smmsp
mysql
www

查看一下上面的www所述分组,同样是终端命令:

[root@iZ23gbeynf2Z alidata]# groups www            //执行命令
www : www                                               //结果,确定了www:www的存在,为执行 chown -R www:www webroot 操作提供了依据。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

8  ×    =  64

微信