cd prestashop
chown -R apache:sebastian
# allow user and group search directories and set the new files inherit the group of parent folder
find . -type d -exec chmod ug+xs {} \;
# don't allow others to do anything and allow my group to read and write all, don't allow apache to write anything
chmod -R u-w,o-rwxs,g+rw .
# set permissions of newly created files so that others cannot do anything them
umask o-rwx
# set selinux context so that apache can access everything
chcon -t httpd_sys_content_t -R .
# set selinux context and permissions so that apache can write into places it needs to be able to write
chcon -t httpd_sys_rw_content_t -R config cache log img mails modules translations upload download sitemap.xml
chmod -R u+rw config cache log img mails modules translations upload download sitemap.xml
Tuesday, April 2, 2013
Setting up Prestashop file permissions on Fedora
Sometimes I need to write important things somewhere I can find them. That's the case again with setting up Prestashop file permissions on a SElinux enabled system such as Fedora.
Subscribe to:
Post Comments (Atom)
3 comments:
I didn't know about this SE Linux limitations with apache ...
srsly, you helped me a lot with this tip, thanks, thanks thanks thanks thanks and thanks again!
No problem. Many tutorials seem to ignore the fact that there are SE Linux enabled systems.
and to allow Apache to connect to database through SELinux
setsebool httpd_can_network_connect_db 1
or to make the change permanent
setsebool -P httpd_can_network_connect_db 1
Post a Comment