On 2017-01-26 08:39, Matt Graham wrote:
> On 2017-01-25 17:46, Keith Smith wrote:
>> I am on CentOS 7. Magento offers a command line utility - bin/magento
>> which
>> can do a number of things such as enable or disable modules, clear
>> cache etc.
>> It also creates files. I ran the Magento command as root and the
>> files it
>> created were owned by root.
>>
>> I tried to become the apache user with command : su - apache which
>> returned "This account is currently not available."
>
> If you look in /etc/passwd , you'll probably see that the shell for
> the apache user is /sbin/nologin. This means that the apache user has
> no shell, is not allowed to log in, and you can't use su to become
> that user. A lot of the non-user users on Redhat-ish systems are set
> up like that.
>
>> At this point I have to become root and do a chown apache -R
>> magento-directory.
>
> If you're going to be changing the files in apache's DocumentRoot
> frequently, then why not make it so that those files are owned by your
> user instead of apache?
Because Magento will not be able to write files as it needs to such as
cache and php code it auto generates.
> That'd make it a heck of a lot more
> convenient. Changing the ownership of apache's config files is
> potentially less useful because IIRC restarting apache requires you to
> be root anyway.
--
Keith Smith
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss