Search squid archive

RE: Squid with SquidGuard

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> [root@localhost mark]# su - squid
> This account is currently not available.
> [root@localhost mark]#
> Hmmm... *Should* that work?

Kind of.  It shouldn't work because the system has not given a shell to the
user 'squid' (protecting the system against possible security risks.)  It
should work because "squid" will be used later to run "squidGuard".

I start squid in a similar fashion and this is what 'ps -ef' shows us:

root      1996     1  0 14:14 ?        00:00:00 /usr/sbin/squid -D -sYC
proxy     1998  1996  0 14:14 ?        00:00:00 (squid) -D -sYC
proxy     2008  1998  0 14:14 ?        00:00:00 (squidGuard) -c
/etc/squid/squid
proxy     2009  1998  0 14:14 ?        00:00:00 (squidGuard) -c
/etc/squid/squid
proxy     2010  1998  0 14:14 ?        00:00:00 (squidGuard) -c
/etc/squid/squid

You can see that squid runs as root, but then the parent process is ran as
"proxy" (the same user as "squid" on your machine).  This same "proxy" user
runs squidGuard.  (side note: I can 'su - proxy' and get a prompt on my
machine. )  

That could be why your machine is not allowing squidGuard to start.  A way
for you to find out would be to give a shell to "squid" and then try and log
in again as squid.  If you get a prompt such as [squid@localhost ~]$ then
you know "squid" has a shell, and you should go back to root user and run
your 'service squid start' and see if that removes the error from cache.log.
If not, restore your /etc/passwd file to what it was before this test and
we'll keep looking for why squidGuard starts with errors.

brian  


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux