Linux: Find Out Apache User Name

by on July 20, 2009 · 1 comment· LAST UPDATED July 20, 2010

in

How do I find out my apache username under Linux operating system or CentOS Linux server?

There are various methods to find out apache user name who is running httpd server

lsof command

Run the following command:

lsof -i
lsof -i | less
lsof -i | grep :http

Sample outputs:

httpd 17074     dc22    4u  IPv4 42496401       TCP 10.8.4.229:http (LISTEN)
httpd 17230    vivek    4u  IPv4 42499206       TCP 10.8.4.230:http (LISTEN)
httpd 17336    jail2    5u  IPv4 42499357       TCP 10.8.4.228:https (LISTEN)
httpd 31723  phpcgi1    4u  IPv4 52573816       TCP 10.8.4.227:http (LISTEN)

Where,

  1. httpd (1st column) - Apache service / server name
  2. 17074 (2nd column) - Apache server PID
  3. dc22 (3rd column) - Apache server username for PID. This gives you apache username.

httpd.conf file

Another method is to go through config file httpd.conf and find out user and group name:

egrep -iw --color=auto 'user|group' /etc/httpd/conf/httpd.conf
egrep -iw --color=auto '^user|^group' /etc/httpd/conf/httpd.conf

Sample oututs:

User apache
Group apache
TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 1 comment… read it below or add one }

1 raice October 23, 2013 at 7:04 am

thank you! This was the final step I needed

Reply

Leave a Comment

Tagged as: , , , , , , , , , ,

Previous Faq:

Next Faq: