Resetting File Permissions

Last modified by JoepvL on Fri, August 26, 2011 08:09
Source|Old Revisions  |  Back To Group

This is an old revision of the document!


Here’s how to reset your file and directory permissions if PHP is running through FastCGI, suPHP, or LSAPI:

  1. find . -type f -exec chmod 644 {} \;
  2. find . -type d -exec chmod 755 {} \;
  3. chmod 550 pear
  4. chmod 550 mage #for magento 1.5+

If PHP is running as a module (DSO), you will need to do this:

  1. find . -type f -exec chmod 644 {} \;
  2. find . -type d -exec chmod 755 {} \;
  3. chmod o+w var var/.htaccess includes includes/config.php app/etc
  4. chmod 550 pear
  5. chmod 550 mage #for magento 1.5+
  6. chmod -R o+w media

If you are running Pre 1.5 you can copy and paste this

  1. find . -type f -exec chmod 644 {} \;
  2. find . -type d -exec chmod 755 {} \;
  3. chmod o+w var var/.htaccess app/etc
  4. chmod 550 pear
  5. chmod -R o+w media

The above commands need to be executed from the root directory where Magento is installed.


Note that the wiki software on this site seems to have some sort of double escaping issue that keeps removing the backslash before ; at the end of the ‘find . -type ...’ lines. Every time this file gets edited, they’ll have to be put back by putting three slashes before each semicolon that should have a backslash before it! See http://www.linuxquestions.org/questions/linux-newbie-8/find-missing-argument-to-%60-exec-308111/ for details.


If you do not have access to SSH:

  1. Unzip magento-cleanup.php to the root directory where Magento is installed.

!!! In Magento Version 1.5. you need to change magento-cleanup.php:

  Edit: 
  chmod("pear", 550);
  into:
  chmod("lib/PEAR", 550);

[Added by Pedro Machado in 2011/07/05 - www.xvelox.com] I got errors with the SSH option above, so you may need like me to cleanup session and cache folders:

  1. rm -R var/cache/*
  2.  
  3. rm -R var/session/*

And set the var folder to 755:

  1. chmod 755 -R var



 

Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs