lnusertemp tool to create KDE resources and symlinks to them
lnusertemp [tmp|socket|cache]
This manual page documents briefly the
lnusertemp command.
lnusertemp is used to create KDE
resources in temporary directories and symlinks to them in
KDEHOME. The resource that needs to be created is
given as an argument and can be anyone of:
"
tmp: for the directory used
for storing temporary files. This directory should be preferably
on a local filesystem (available in KDE 2.x)
"
socket: for the directory
that holds temporary sockets. This directory needs to be on the
local filesystem (available in KDE 2.x)
"
cache: for the directory that
stores cached information such as the HTTP cache and favicons
(available since KDE 3.0)
lnusertemp will create the first two
resources in directories under /tmp (or
KDETMP if defined in the environment) and will use
/var/tmp (or KDEVARTMP if
defined in the environment) for the cache resource (in order to survive system reboots). The temporary
directories created for resources are usually of the form
RESOURCE-USERNAME. The name might vary if
those filenames already exist and do not belong to the user for
which lnusertemp is run, a temporary (unique)
name will be used if possible to prevent temporary symlink
attacks.
lnusertemp is usually called by the
startkde script.
lnusertemp will return 0 if it can
create the resource and symlink to it, or if the resource already
exists and is properly symlinked it will return 1 if it cannot
create the link or if the symlink is pointing to an incorrect
location.
You can find more information on the KDE's usage of
temporary files in the Chapter Temporary
and Other Files KDE Uses (link to URL http://i18n.kde.org/doc/admin/temp-files.html) of the The KDE
Administrators Guide (link to URL http://i18n.kde.org/doc/admin/) .
This manual page was written by Javier Fernandez-Sanguino
<jfs@debian.org> for the Debian system (but may be used by
others). Permission is granted to copy, distribute and/or
modify this document under the terms of the GNU General Public
License, Version 2 or any later version published by the Free
Software Foundation.
On Debian systems, the complete text of the GNU General
Public License can be found in
/usr/share/common-licenses/GPL.