容器技术交流

 找回密码
 立即注册
查看: 2850|回复: 3

网站的所属用户问题

[复制链接]
发表于 2011-8-13 11:30:03 | 显示全部楼层 |阅读模式
本帖最后由 ftium4 于 2011-8-13 11:32 编辑

用军哥的lnmp配的环境,是利用www
在lumanager下是什么用户?

每次wordpress要输入ftp才能下载插件真的很烦 找到的方法是
什么操作会引发这种问题?

每当你使用WordPress控制面板进行自动的安装、升级或者删除插件时,WordPress必须对文件系统中的文件进行更改。

在进行任意更改之前,WordPress会首先检查一下他是否有权限对系统进行操作。

如果WordPress没有权限对文件系统进行直接操作,他会让你输入FTP的信息,从而通过FTP连接来完成你所要求的操作。

我们怎么解决这个问题?

为了解决这个问题,你需要确定文件系统的所有者与执行apache(或者其他web服务器程序)的用户是相同的。

许多主机公司在设定你的账户的时候使用用户给定的统一的用户名,即用来执行apache的用户也是你的用户,而且所有的文件的所有者也是同一个账户。在这种情况下,你应该不会遇到上述的那些问题。

如果你的主机托管公司使用系统用户来运行apache,而你的文件的所有者你是自己的账户,那么没办法了,你只好来使用FTP的途径来进行文件的修改了。你可以使用文章上面所提供的方法来避免每次进行操作的时候都要重新输入一次你的FTP账户信息,减少工作量。

如果你的主机公司给了你root权限,或者你是在你自己的开发机上进行调试,你可以修改文件系统的设置来允许WordPress直接访问你的文件系统。

首先你需要了解执行你web服务器的用户名称是什么。有两种方法,第一种方法是在terminal中输入

ps -aux
找到你http服务的进程(一般为apache2, httpd之类的),查看对应的用户名。比如我的测试机是debian6系统,使用apache2,则所找的用户名为www-data。另外一种方法则是新建一个php页面,内容为

<php echo(exec("whoami"))>
输出的结果即为所求的用户名。
然后在terminal中对你的wordpress所在的文件夹进行chown设置,如:

# chown -R www-data /var/www/wordpress/
即可。
如果还是有问题,可以尝试对wordpress进行chmod操作,把权限设置成777再试试:

# chmod -R 777 /var/www/wordpress/

木有用啊,在lumanager后台把网站改成777还是没用
发表于 2011-8-13 11:34:59 | 显示全部楼层
编辑网站,修复成777后,如果还有问题,那问题就不是出在LUM身上了(777就是所有用户都可读,可写,可执行)
 楼主| 发表于 2011-8-13 11:38:08 | 显示全部楼层
爱洞特漏 发表于 2011-8-13 11:34
编辑网站,修复成777后,如果还有问题,那问题就不是出在LUM身上了(777就是所有用户都可读,可写,可执行) ...

我是搞前台的,说不清这些,我找个朋友过来和你说把
他说是权限问题,昨天我们刚装好wordpress发现后台没办法操作,是数据库权限所有权问题,弄了一晚上终于弄好了
现在还是有问题。。。。。你QQ多少,用QQ慢慢说把
发表于 2012-5-17 16:13:12 | 显示全部楼层
楼主正解 搞定了 nginx 将www 换成 daemon即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 11:38 , Processed in 0.037540 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表