Jump to content

wrong themes/ folder permission

Recommended Posts

The PrestaShop Installer program instructs to set the folder write permissions as I have show below (these are all copied directly from the Installer screens); however, it does not say to set write permission on the folder themes/ or the folder prestashop/.


If you do not set write permission on themes/; then, the Theme Installer program cannot copy a new theme-folder into the themes/ folder.


The installer says to "Set write permissions on folders and subfolders/recursively", which I do using the command "chown -R", where -R means recursively.


[Note: Instead of doing "chmod 755", I'm doing "chown -R www-data:www-data directory_name". This has the same effect. This command is giving ownership of directory_name/ to the Apache web server. So, Apache ends up having write permission on directory_name because it has ownership of directory_name.]


What this does in the case of the command:


sudo chown -R www-data:www-data themes/prestashop/lang/


is to set write permission on the last directory and everything below it.

So; the directory lang/, and every file and folder below it has write permission set.


However, the two directories in front of /lang do not have write permission set. So, themes/ and prestashop/ do not have write permission set.


Now; here is the really damaging problem: after I run my chown commands to set the permissions the way I think I have been told to set them, and I then press the refresh button on the browser, the Installer Program changes the web page to tell me I've got the permsissons set correctly; it does this by changing the directories from the something-is-wrong red color to the everything-is-ok green color.


I am allowed by the installer to move on to the next step of the install with the permissions set incorrectly; but, I think they are correct, because I have feedback telling me everything is OK.




Set write permissions on files and folders:












Set write permissions on folders and subfolders/recursively:













sudo chown www-data:www-data config/

sudo chown www-data:www-data tools/smarty/compile/

sudo chown www-data:www-data tools/smarty/cache/

sudo chown www-data:www-data tools/smarty_v2/compile/

sudo chown www-data:www-data tools/smarty_v2/cache/

sudo chown www-data:www-data sitemap.xml

sudo chown www-data:www-data log/


sudo chown -R www-data:www-data img/

sudo chown -R www-data:www-data mails/

sudo chown -R www-data:www-data modules/

sudo chown -R www-data:www-data themes/prestashop/lang/

sudo chown -R www-data:www-data themes/prestashop/cache/

sudo chown -R www-data:www-data translations/

sudo chown -R www-data:www-data upload/

sudo chown -R www-data:www-data download/

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...