我不想锁定所有内容,因为我需要内置的 FTP 上传器和缓存程序才能在 WordPress 网站上正常工作。
以下是我的发现:
文件夹 - 755
文件 - 644
wp-config.php - 444
我对 SSH 命令有点生疏。下面可以完成文件和文件夹权限吗?
sudo chmod -d 755 /var/www/directory
sudo chmod -f 644 /var/www/directory
我觉得它们看上去不对劲。
答案1
设置目录的权限:
find /var/www/directory -type d -exec chmod 755 {} \;
设置文件权限:
find /var/www/directory -type f -exec chmod 644 {} \;
设置权限wp-config.php
:
chmod 444 wp-config.php
chmod
没有-d
标志,-f
标志是为了抑制错误信息。
此外,为了使 WordPress 具有自动更新和所有好东西,请确保文件由 Web 服务器或 PHP 拥有或可写入(如果使用 PHP-FPM/HHVM)。
至少,/wp-content/uploads
和/wp-content/upgrade
文件夹应该可以被 Web 服务器/PHP 写入。