File system permissions and ownership
Use the following steps:
- If you haven’t already done so, log in to your Magento server as, or switch to, the Magento file system owner.
- Change to the Magento installation directory:
cd <web server docroot>/<magento2 base dir>
The base directory is typically a subdirectory named
magento2
under your web server’s docroot. Need help locating the docroot? Click here.Examples:
Ubuntu: /var/www/magento2 CentOS: /var/www/html/magento2
- Set ownership:
chown -R :<your web server group name> .
Typical examples:
CentOS: chown -R :apache . Ubuntu: chown -R :www-data .
- Set permissions:
find . -type d -exec chmod 770 {} \; && find . -type f -exec chmod 660 {} \; && chmod u+x bin/magento
If you must enter the commands as
sudo
, use:sudo find . -type d -exec chmod 770 {} \; && sudo find . -type f -exec chmod 660 {} \; && sudo chmod u+x bin/magento