Quote:
Originally Posted by ken_yap
Simply put the extension in the appropriate Joomla folders and use chown (with the recursive option -R if necessary) to change the ownership to wwwrun, which is the account that Apache runs as. Also check that it has write permission to owner.
The ftp upload is only a convenience for people who want to upload using a ftp client. If you have access to the command line, it's just as easy to deposit the files there directly.
I do not recommend using mode 777 or changing the uid of the Apache process.
|
I really need to get to grips with Linux permissions because it seems to be the root of most of my problems
I'm a little confused now as conflicting advice is being offered. I appreciate the suggestions being offered and clearly there are differeing opinions as to what is correct / acceptable or not. I'm trying to get my head around this. On my local system (localhost), I am unable to install extension, modules, templates, etc through the Joomla web admin page. I cannot make changes to the joomla global site configuration from the joomla web admin page. However, on my host with the live site I can do all those things. So what's different? It seems my local server is not properly configured. It doesn't make sense to have to keep changing permissions to install components or make site configuration changes.
The advice is against using mode 777 or changing the uid of Apache. So what is the best way for me to set things so I can use Joomla on localhost without having to manually change permissions to folders and files before wantting to install a component or make a global site config change?