centos apache安装wordpress插件出现需要输入ftp帐号的问题(已解决)
系统环境是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 操作提供了依据。
更多阅读
- Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
- 百度搜索引擎下拉框推广系统
- wordpress忘记管理员密码怎么登陆 [已解决,可用]
- 宇秀下拉 2021-3-21下拉更新案例
- google chrome 浏览器主页被2345劫持怎么办?不是卸载 彻底解决(其他浏览器也有效)
- google chrome for linux 最新版下载地址
- 宇秀搜索引擎下拉与相关搜索营销系统升级6.06发布 增加今日头条【功能添加】
- 岚鸿搜索引擎下拉及相关搜索词挖掘系统发布
- 鸿蒙是基于安卓或Linux系统开发的吗?一个搞技术的用大家都能懂的方式来谈一下
- php 获取网页标题(并解决编码问题)