首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改Wordpress在服务器上生成的文件的权限

更改Wordpress在服务器上生成的文件的权限
EN

Stack Overflow用户
提问于 2015-05-12 23:06:48
回答 2查看 4.8K关注 0票数 2

我总是在服务器上上传我的Wordpress文件,所以"owner“是我的用户名,我可以将权限更改为,比方说,770。但是当我安装一个插件时,它的所有者变成了"www-data“,权限变成了rw-r-xr--。但是,我需要修改一些文件。我是否可以在Wordpress配置中执行一些操作来更改生成的文件的默认权限?我不是服务器的根用户。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-05-12 23:13:56

很简单,请看

https://codex.wordpress.org/Editing_wp-config.php#Override_of_default_file_permissions

如下所示:

覆盖默认文件权限FS_CHMOD_DIR和FS_CHMOD_FILE define语句允许覆盖默认文件权限。这两个变量是为了应对核心更新功能在suexec下运行的主机(例如一些意大利主机)失败的问题而开发的。如果主机对所有用户文件使用限制性文件权限(例如400),并拒绝访问设置了组或全局权限的文件,则这些定义可以解决问题。请注意,'0755‘是一个八进制值。八进制值必须以0为前缀,并且不能用单引号(')分隔。

代码语言:javascript
运行
复制
define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) );
define( 'FS_CHMOD_FILE', ( 0644 & ~ umask() ) );

提供setgid的示例:

代码语言:javascript
运行
复制
define( 'FS_CHMOD_DIR', ( 02755 & ~umask() ) );

如果要更改文件权限,请参阅

https://codex.wordpress.org/Changing_File_Permissions

编辑:

在放置上面的任何代码后放入这些代码:

代码语言:javascript
运行
复制
chown www-data:www-data -R *          # Let apache be owner
find . -type d -exec chmod 755 {} \;  # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \;  # Change file permissions rw-r--r--
票数 2
EN

Stack Overflow用户

发布于 2015-05-12 23:20:31

下面是Wordpress的正确文件权限:

代码语言:javascript
运行
复制
chown www-data:www-data -R *          # Let apache be owner
find . -type d -exec chmod 755 {} \;  # Change directory permissions rwxr-xr-x
find . -type f -exec chmod 644 {} \;  # Change file permissions rw-r--r--

根据您的服务器配置,您可以将wp-content放在775上。此权限将允许您的组在此文件夹中写入内容。为什么要添加组权限?因为在wordpress中,你可以让两个用户处理文件,www-data用户(执行网站)和ftp user (从网络平台wordpress下载插件并更新)。你可以把你的wp-content放在755上,但你必须让www-data成为这个文件夹的所有者,然后通过FTP手动更新。

了解有关wordpress File Permissions的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30194811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档