Never mind, I found it. :-)  I just assumed that /proc was readable by 
everyone, but found it was set to 750.  I hadn't noticed it because my 
regular (non-root) user ID belongs to the adm group, which still has read 
there.  Changed it to 755, and now the web application is working fine.

                   --Dave

David Guntner grabbed a keyboard and wrote:
>
> I've got a php script running a web page, which needs to be able to do 
> things like "ps" to determine if other processes that it will start and 
> stop are running.  I've discovered that (apparently) by default, the /proc 
> filesystem isn't available to the apache user.  When I do a "su - apache" 
> to be the apache user and try to do a "ps," I get this:
> 
> $ ps -ef
> Error: /proc must be mounted
>   To mount /proc at boot you need an /etc/fstab line like:
>       /proc   /proc   proc    defaults
>   In the meantime, mount /proc /proc -t proc
> $
> 
> I *only* get that when su'd to apache, if I'm a regular user, a "ps" works 
> just fine.
> 
> So the question is:  How do I enable /proc for apache?
> 
>                  --Dave
> -- 
>       David Guntner      GEnie: Just say NO!
>  http://www.akaMail.com/pgpkey/davidg or key server
>                  for PGP Public key
> 
> 
> 

-- 
      David Guntner      GEnie: Just say NO!
 http://www.akaMail.com/pgpkey/davidg or key server
                 for PGP Public key


Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to