在一次discuz程序数据迁移中,新安装程序云平台始终无法正常开启,因为我用的是阿里云主机,军哥的lnmp部署环境,根据提示得知是程序无权限修改比他更高级用户即root创建的文件,于是需要把discuz程序文件用户组从root修改为www。

在linux里是可以通过ps 和grep来查询到某程序是什么账户在运行。例如使用ps aux|grep nginx可查询nginx进程使用什么账户运行的:

那么对应的目录及其下面的文件目录的拥有者和拥有组都应该是www,只有这样网站访问才会正常。

使用ls –l来查询文件目录的拥有者和拥有组,

使用chown可以修改权限:chown -R www.www
/alidata/www/discuz/即可将目录/alidata/www/discuz下的所有文件和目录的拥有者拥有组都修改为www账户。

详细出处参考:http://www.jb51.net/LINUXjishu/81874.html

最后编辑:2014年09月06日 ©著作权归作者所有

发表评论