Wordpress Linux文件权限和组

Wordpress Linux文件权限和组,linux,wordpress,file,permissions,Linux,Wordpress,File,Permissions,我有一台Linux服务器Debian 7,有很多需要Wordpress的用户。当我创建用户时,他们应该属于哪个组?今天我将它们分配给www数据。 然后他们通过SFTP下载Wordpress并运行安装 他们的文件应该具有哪些文件权限和用户/组,特别是wp-config.php 现在,用户可以从终端查看彼此的wp-config.php并读取密码。不太好 由于用户不是root用户,他们无法更改wp-config.php的文件权限/所有者,这将解决我的问题。我就是这样解决的: 在用户组中创建用户。在/e

我有一台Linux服务器Debian 7,有很多需要Wordpress的用户。当我创建用户时,他们应该属于哪个组?今天我将它们分配给www数据。 然后他们通过SFTP下载Wordpress并运行安装

他们的文件应该具有哪些文件权限和用户/组,特别是wp-config.php

现在,用户可以从终端查看彼此的wp-config.php并读取密码。不太好

由于用户不是root用户,他们无法更改wp-config.php的文件权限/所有者,这将解决我的问题。

我就是这样解决的: 在用户组中创建用户。在/etc/cron.hourly中创建一个脚本,修复对所有wp-config.php-file的权限,如下所示:

for f in locate wp-config.php
do
    chgrp www-data $f
    chmod 640 $f
done
工作起来很有魅力。

我就是这样解决的: 在用户组中创建用户。在/etc/cron.hourly中创建一个脚本,修复对所有wp-config.php-file的权限,如下所示:

for f in locate wp-config.php
do
    chgrp www-data $f
    chmod 640 $f
done

工作起来很有魅力。

您可以使用Mike Conigliaro编写的脚本正确设置所有wordpress文件的权限

WP_OWNER=changeme # <-- wordpress owner
WP_GROUP=changeme # <-- wordpress group
WP_ROOT=/home/changeme # <-- wordpress root directory
WS_GROUP=changeme # <-- webserver group

# reset to safe defaults
find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;
find ${WP_ROOT} -type d -exec chmod 755 {} \;
find ${WP_ROOT} -type f -exec chmod 644 {} \;

# allow wordpress to manage wp-config.php (but prevent world access)
chgrp ${WS_GROUP} ${WP_ROOT}/wp-config.php
chmod 660 ${WP_ROOT}/wp-config.php

# allow wordpress to manage .htaccess
touch ${WP_ROOT}/.htaccess
chgrp ${WS_GROUP} ${WP_ROOT}/.htaccess
chmod 664 ${WP_ROOT}/.htaccess

# allow wordpress to manage wp-content
find ${WP_ROOT}/wp-content -exec chgrp ${WS_GROUP} {} \;
find ${WP_ROOT}/wp-content -type d -exec chmod 775 {} \;
find ${WP_ROOT}/wp-content -type f -exec chmod 664 {} \;

您可以使用Mike Conigliaro的此脚本正确设置所有wordpress文件的权限

WP_OWNER=changeme # <-- wordpress owner
WP_GROUP=changeme # <-- wordpress group
WP_ROOT=/home/changeme # <-- wordpress root directory
WS_GROUP=changeme # <-- webserver group

# reset to safe defaults
find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;
find ${WP_ROOT} -type d -exec chmod 755 {} \;
find ${WP_ROOT} -type f -exec chmod 644 {} \;

# allow wordpress to manage wp-config.php (but prevent world access)
chgrp ${WS_GROUP} ${WP_ROOT}/wp-config.php
chmod 660 ${WP_ROOT}/wp-config.php

# allow wordpress to manage .htaccess
touch ${WP_ROOT}/.htaccess
chgrp ${WS_GROUP} ${WP_ROOT}/.htaccess
chmod 664 ${WP_ROOT}/.htaccess

# allow wordpress to manage wp-content
find ${WP_ROOT}/wp-content -exec chgrp ${WS_GROUP} {} \;
find ${WP_ROOT}/wp-content -type d -exec chmod 775 {} \;
find ${WP_ROOT}/wp-content -type f -exec chmod 664 {} \;

如果你能体面地相信作者,那就太好了。只是多了几行评论?原文:我有这个剧本好几年了,每天都在用。。没有恶意,先生,只是很快地分享我所拥有的。如果你有礼貌地相信作者,那就好了。只是多了几行评论?原文:我有这个剧本好几年了,每天都在用。。没有故意的扯淡,先生只是很快地分享我所拥有的。