<div dir="ltr">Hi.<div><br></div><div>Finally i got what's going on.</div><div><br></div><div>I searched what process are using apache as user, so, i find that php-fpm configuration pool was configured with user and group apache, so, i changed it to nginx and the folder and files permission passed ok.</div><div><br></div><div>Thanks a lot for helping.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-06 2:04 GMT-05:00 Hamono, Chris (DPC) <span dir="ltr"><<a href="mailto:Chris.Hamono@sa.gov.au" target="_blank">Chris.Hamono@sa.gov.au</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-AU" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hi Juan<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Yes all process using ports below 1024 start as root and then ‘fork’ a new process as the selected user.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">If you recall my post where I asked you to look into your configuration…<u></u><u></u></span></p><span class=""><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d">Is nginx actually running as user nginx or is it running as a different user?<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d">Look in your nginx config for the line… <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">user nginx;<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New";color:#1f497d">If it is something else you may not be executing as the nginx user.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p></span><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">So from your text below either you are running both an apache server and a nginx server or your nginx server is using the user name ‘apache’.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Make sure you are actually connecting to the server you think you are connecting to.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Look in the response headers to see if the server agent string is apache or nginx<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Chris<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:vtigercrm-developers-bounces@lists.vtigercrm.com" target="_blank">vtigercrm-developers-bounces@lists.vtigercrm.com</a> [mailto:<a href="mailto:vtigercrm-developers-bounces@lists.vtigercrm.com" target="_blank">vtigercrm-developers-bounces@lists.vtigercrm.com</a>] <b>On Behalf Of </b>Juan Pablo Botero<br><b>Sent:</b> Thursday, 6 August 2015 3:18 PM<span class=""><br><b>To:</b> <a href="mailto:vtigercrm-developers@lists.vtigercrm.com" target="_blank">vtigercrm-developers@lists.vtigercrm.com</a><br><b>Subject:</b> Re: [Vtigercrm-developers] Folder permissions to installation<u></u><u></u></span></span></p><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">Hi.<u></u><u></u></p><div><div class="h5"><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Sorry for the late answer to this thread.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">So, the command Gaves me a lot of light.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">ps aux | grep nginx<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">Shows me that the nginx service runs as root user:<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">root      2253  0.0  0.1  47544  1356 ?        Ss   ago05   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf<br>nginx     2256  0.0  0.1  47920  1940 ?        S    ago05   0:00 nginx: worker process<br>nginx     2257  0.0  0.1  47920  1940 ?        S    ago05   0:01 nginx: worker process<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">I also have a CentOS 6 with apache, but the result shows that apache server runs from apache user: <u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal">apache    1651  0.0  0.5 387240 11344 ?        S    Aug05   0:00 /usr/sbin/httpd<u></u><u></u></p></div><div><p class="MsoNormal">apache    1652  0.0  0.5 387240 11344 ?        S    Aug05   0:00 /usr/sbin/httpd<u></u><u></u></p></div><div><p class="MsoNormal">apache    1653  0.0  0.5 387240 11344 ?        S    Aug05   0:00 /usr/sbin/httpd<u></u><u></u></p></div></div><div><p class="MsoNormal">...<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I was searching in some forums and the conclusion is that, nginx server and apache server when uses a port number < 1024  runs from root user as first instance, later the control is passed to the user [1].<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">The thing is about the interpretation of vtiger (or php) with an nginx server.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Alan Lord, thanks for your comment, always very conveniet.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I restored the permissions to 755 to folders and 644 to files and run the script that shows me the user as Hamono suggest:<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New""><?php</span><span style="font-size:9.5pt"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Courier New"">echo `whoami`;</span><span style="font-size:9.5pt"><u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:9.5pt"><u></u> <u></u></span></p><p class="MsoNormal">and it prints me: apache<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Now, i would think that the configuration is correct now, there just issues with vtiger (or php) interpreting another web server different to apache.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">What do you think?<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Thanks a lot.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">[1] <a href="http://unix.stackexchange.com/questions/134301/why-does-nginx-starts-process-as-root" target="_blank">http://unix.stackexchange.com/questions/134301/why-does-nginx-starts-process-as-root</a><u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><div><div class="h5"><div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">2015-07-27 2:04 GMT-05:00 Alan Lord <<a href="mailto:alanslists@gmail.com" target="_blank">alanslists@gmail.com</a>>:<u></u><u></u></p><p class="MsoNormal">On 25/07/15 10:38, cryptic wrote:<u></u><u></u></p><p class="MsoNormal">Assuming the path is /var/www/vtigercrm<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">sudo chown -R www-data:www-data vtigercrm<u></u><u></u></p></blockquote><p class="MsoNormal" style="margin-bottom:12.0pt"><br>This assumes that nginx running as the user and group "www-data" which in my experience is generally a debian-based system's name. I think nginx on CentOS will be different.<u></u><u></u></p><p class="MsoNormal">sudo chmod  -R 775 /var/www/vtigercrm<u></u><u></u></p><p class="MsoNormal"><br>This is not the best idea... There are *no* files in vtiger that _need_ to be executable. You've just made everything executable by owner and group...<br><br>Al<br><br><br><br>_______________________________________________<br><a href="http://www.vtiger.com/" target="_blank">http://www.vtiger.com/</a><u></u><u></u></p></div><p class="MsoNormal"><br><br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- <u></u><u></u></p><div><div><p class="MsoNormal">Cordialmente:<br>Juan Pablo Botero<u></u><u></u></p></div></div></div></div></div></div></div><br>_______________________________________________<br>
<a href="http://www.vtiger.com/" rel="noreferrer" target="_blank">http://www.vtiger.com/</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Cordialmente:<br>Juan Pablo Botero<br></div></div>
</div>