Partition naming conventions

Joerg Sonnenberger joerg at britannica.bec.de
Tue Mar 23 06:45:03 PST 2004


On Tue, Mar 23, 2004 at 09:15:14AM -0500, Dave Cuthbert wrote:
> One of the things I've liked about Solaris is the way /tmp is mounted on 
> swap and is purged upon every reboot.  This does break a few (IMHO 
> broken) scripts, though, that expect /tmp to survive a reboot.

That's what /var/tmp is for. But those scripts supposedly use /tmp only
as fallback for /usr/tmp :)

> I'm still puzzling over Microsoft's decision to eliminate /tmp (well, 
> ok... c:\temp) in favor of a per-user /tmp equivalent.  I can't quite 
> figure out what security flaw this addresses that isn't addressed by a 
> proper use of permissions (or, better, ACLs) and/or mkstemp().

Well, let's do it:
mkdir /real-tmp
mount_mfs -s 256000 swap real-tmp
rm -R /tmp
ln -s '/real-tmp/${USER}' /tmp

And in /etc/profile:
old_umask=`umask`
umask 77
mkdir /real-tmp/${USER}
uasm $old_umask
old_umask=
varsym USER=$USER

Joerg





More information about the Kernel mailing list