David F. Skoll wrote:
> Bowie Bailey wrote:
> 
>> Then this may be something that could use some explanation.
> 
>> Exactly what temp dir setting are you referring to and why should it be
>> changed?
> 
> Many (but not all) UNIX programs respect an environment variable
> called TMPDIR that specifies a directory in which to place temporary
> files.  This lets you place temporary files in a non-world-writable
> directory.  World-writable temporary directories are problematic because
> attackers can precreate symlinks in them and trick unwary programs into
> overwriting important files.

Just to expand the conversation:

The clamd.conf file also offers a tmpdir option. I'm using a directory created 
specifically for, owned and set ro by the clamav user. The clamscan program 
requires 
you set this at the command line. Setting a system wide TMPDIR is probably a 
bad idea 
- or at least will not likely correct the problem. It needs to be done on a 
case by 
case basis using shell wrappers which is why it is seldom done.

The default of /tmp is nice because it is also often a ram-based pseudo drive 
and so 
faster, but also vulnerable to broken processes that have the potential to 
leave 
multiple blobs there but has also provided for tempfile games.

dp
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://lurker.clamav.net/list/clamav-users.html

Reply via email to