SO网友:J. M. Becker
是的,这几乎总是一个坏主意,不幸的是,有时这是唯一剩下的选择。更复杂的权限可以使用ACL来完成,我更喜欢使用chmod 777。我是一名Linux系统管理员,只有少数特定情况需要chmod 777。
我假设您正在运行的*nix和/var/www是您的webroot。要将站点重置为sane权限,我将运行。
find /var/www/ -type d -print0 | xargs -0 chmod 755
find /var/www/ -type f -print0 | xargs -0 chmod 644
这假设您的Web服务器作为普通用户运行。如果您的Web服务器以用户“jonsmith”的身份运行,并且您的用户:组是jonsmith:jonsmith,那么这虽然不是绝对最好的,但比chmod 777要好。
如果您的Web服务器以用户“www data”的身份运行,并且您的文件由系统用户“jonsmith”放置,那么我也会运行此操作。
chown jonsmith:jonsmith -R /var/www/
chown www-data:www-data -R /var/www/wp-content/
这将使您的wp内容目录可由Web服务器写入。您必须根据自己的情况更改这些名称/网络根。这应该会把你推向正确的方向。