[rt-users] mason_data dir contents owned by root

Asif Iqbal vadud3 at gmail.com
Thu May 26 14:42:29 EDT 2011


On Thu, May 26, 2011 at 12:49 PM, Asif Iqbal <vadud3 at gmail.com> wrote:
> On Thu, May 26, 2011 at 12:01 PM, Kevin Falcone
> <falcone at bestpractical.com> wrote:
>> On Thu, May 26, 2011 at 11:37:24AM -0400, Asif Iqbal wrote:
>>> root at lucid:/opt/rt4/var/mason_data# ls -al
>>> total 4
>>> drwxrwx--- 4 www-data www-data 1024 2011-05-25 17:21 .
>>> drwxr-xr-x 5 root     root     1024 2011-05-20 12:42 ..
>>> drwxr-xr-x 2 root     root     1024 2011-05-25 17:21 cache
>>> drwxr-xr-x 2 root     root     1024 2011-05-25 17:21 obj
>>> I need help to find out why mason_data/{cache,obj} are owned by root.
>>> I removed the dirs and restarted apache2 and they come back with root
>>> as the owner
>>
>> Check your apache config.  Mostly likely you're loading the RT configs
>> before the User/Group lines which means the initial setup gets done as
>> root instead the web user.
>
> root at lucid:/etc/apache2# cat /etc/apache2/envvars
> ...
> export APACHE_RUN_USER=www-data
> export APACHE_RUN_GROUP=www-data
> ...
>
> root at lucid:/etc/apache2# egrep -n "^User|^Group" apache2.conf
> 145:User ${APACHE_RUN_USER}
> 146:Group ${APACHE_RUN_GROUP}
>
> root at lucid:/etc/apache2# grep -n ^Include apache2.conf
> 204:Include /etc/apache2/mods-enabled/*.load
> 205:Include /etc/apache2/mods-enabled/*.conf
> 208:Include /etc/apache2/httpd.conf
> 211:Include /etc/apache2/ports.conf
> 233:Include /etc/apache2/conf.d/
> 236:Include /etc/apache2/sites-enabled/
>
> User is defined on line 145 and on line 236
> /etc/apache2/sites-enabled/ dir is included.
>
> Here is the conf for webrt. So it is included after User and Group are defined
>
> root at lucid:/etc/apache2# cat /etc/apache2/sites-enabled/webrt
>           <VirtualHost *:80>
>               ### Optional apache logs for RT
>               ErrorLog /var/log/apache2/rt.error
>               TransferLog /var/log/apache2/rt.access
>               LogLevel debug
>
>               AddDefaultCharset UTF-8
>
>               DocumentRoot "/opt/rt4/share/html"
>               <Location />
>                   Order allow,deny
>                   Allow from all
>
>                   SetHandler perl-script
>                   PerlResponseHandler Plack::Handler::Apache2
>                   PerlSetVar psgi_app /opt/rt4/sbin/rt-server
>               </Location>
>               <Perl>
>                   use Plack::Handler::Apache2;
>                   Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");
>               </Perl>
>           </VirtualHost>
>
>>
>> -kevin
>>
>>> root at lucid:/opt/rt4/var/mason_data# /etc/init.d/apache2 stop
>>>  * Stopping web server apache2
>>>                                           ... waiting ...........
>>>
>>>     [ OK ]
>>> root at lucid:/opt/rt4/var/mason_data# ls -al
>>> total 4
>>> drwxrwx--- 4 www-data www-data 1024 2011-05-25 17:21 .
>>> drwxr-xr-x 5 root     root     1024 2011-05-20 12:42 ..
>>> drwxr-xr-x 2 root     root     1024 2011-05-25 17:21 cache
>>> drwxr-xr-x 2 root     root     1024 2011-05-25 17:21 obj
>>> root at lucid:/opt/rt4/var/mason_data# rm -rf cache obj
>>> root at lucid:/opt/rt4/var/mason_data# ls -al
>>> total 2
>>> drwxrwx--- 2 www-data www-data 1024 2011-05-26 11:34 .
>>> drwxr-xr-x 5 root     root     1024 2011-05-20 12:42 ..
>>> root at lucid:/opt/rt4/var/mason_data# /etc/init.d/apache2 start
>>>  * Starting web server apache2
>>>                                   [ OK ]
>>> root at lucid:/opt/rt4/var/mason_data# ls -al
>>> total 4
>>> drwxrwx--- 4 www-data www-data 1024 2011-05-26 11:34 .
>>> drwxr-xr-x 5 root     root     1024 2011-05-20 12:42 ..
>>> drwxr-xr-x 2 root     root     1024 2011-05-26 11:34 cache
>>> drwxr-xr-x 2 root     root     1024 2011-05-26 11:34 obj
>>> root at lucid:/opt/rt4/var/mason_data# ps -ef | grep apache2
>>> root      2192     1 27 11:34 ?        00:00:04 /usr/sbin/apache2 -k start
>>> www-data  2195  2192  0 11:34 ?        00:00:00 /usr/sbin/apache2 -k start
>>> root      2198  1367  0 11:34 pts/0    00:00:00 grep --color=auto apache2
>>> root at lucid:/opt/rt4/var/mason_data# ps -ef | grep apache2
>>> root      2192     1 20 11:34 ?        00:00:05 /usr/sbin/apache2 -k start
>>> www-data  2195  2192  0 11:34 ?        00:00:00 /usr/sbin/apache2 -k start
>>> www-data  2199  2192  2 11:34 ?        00:00:00 /usr/sbin/apache2 -k start
>>> www-data  2200  2192  2 11:34 ?        00:00:00 /usr/sbin/apache2 -k start
>>> root      2256  1367  0 11:34 pts/0    00:00:00 grep --color=auto apache2
>>> root at lucid:/opt/rt4/var/mason_data#

I found the answer in here

http://requesttracker.wikia.com/wiki/PostQuestionsHere

I forgot to configure with those switches.

root at lucid:~# ./configure --with-web-user=www-data --with-web-group=www-data

Now mason_data/{cache,obj} are showing owned by www-data.

Thanks Ruslan for that wiki!


>>>
>>>
>>> --
>>> Asif Iqbal
>>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
>>> A: Because it messes up the order in which people normally read text.
>>> Q: Why is top-posting such a bad thing?
>>
>
>
>
> --
> Asif Iqbal
> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
> A: Because it messes up the order in which people normally read text.
> Q: Why is top-posting such a bad thing?
>



-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?



More information about the rt-users mailing list