var/www/html 的正确所有者
Proper owner of var/www/html
我是 运行 apache2 Ubuntu 14.04。我一直在使用 FTP 客户端和使用后端 FTP 的 CMS 的权限方面遇到问题。我似乎永远无法获得正确的权限。 www-data 应该是 /var/www/html 的所有者,root 应该是分配给该组的用户吗?
一些 CMS 和 Wordpress 对此特别糟糕,因为它实际上在代码中使用网络用户。
顺便说一句,您永远不需要为 ftp 使用 root
。 www-data
ubuntu 上的默认 apache 用户应该拥有您的网站 files/directory 才能与许多 cmses 正常工作。
这就是我们之前为遇到同样问题的客户所做的工作。将 user and group
.
的整个网络根目录设为 www-data
因此,如果您的文档根目录是 /var/www/html
,cd 或将目录更改为 /var/www
和 运行 这将更改所有文件和目录的所有权。
chown -R www-data: html/
仍在 /var/www
目录中时,通过 运行 执行此命令向组添加文件和目录的写入权限。
find html -type f -exec chmod 664 {} + -o -type d -exec chmod 775 {} +
最后将您的 FTP 用户添加到 www-data
组。
usermod -a -G www-data username
将 usename 替换为您的 FTP 客户端用户名
现在这个设置应该允许您使用管理文件并且仍然允许 CMS ftp 后端仍然运行并写入目录。让我知道这对你有用。
这个命令对我有用:
sudo chown $(whoami) your_folder_name
我是 运行 apache2 Ubuntu 14.04。我一直在使用 FTP 客户端和使用后端 FTP 的 CMS 的权限方面遇到问题。我似乎永远无法获得正确的权限。 www-data 应该是 /var/www/html 的所有者,root 应该是分配给该组的用户吗?
一些 CMS 和 Wordpress 对此特别糟糕,因为它实际上在代码中使用网络用户。
顺便说一句,您永远不需要为 ftp 使用 root
。 www-data
ubuntu 上的默认 apache 用户应该拥有您的网站 files/directory 才能与许多 cmses 正常工作。
这就是我们之前为遇到同样问题的客户所做的工作。将 user and group
.
www-data
因此,如果您的文档根目录是 /var/www/html
,cd 或将目录更改为 /var/www
和 运行 这将更改所有文件和目录的所有权。
chown -R www-data: html/
仍在 /var/www
目录中时,通过 运行 执行此命令向组添加文件和目录的写入权限。
find html -type f -exec chmod 664 {} + -o -type d -exec chmod 775 {} +
最后将您的 FTP 用户添加到 www-data
组。
usermod -a -G www-data username
将 usename 替换为您的 FTP 客户端用户名
现在这个设置应该允许您使用管理文件并且仍然允许 CMS ftp 后端仍然运行并写入目录。让我知道这对你有用。
这个命令对我有用:
sudo chown $(whoami) your_folder_name