mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-02-23 21:57:46 +03:00
man,units: link up new documentation about temporary directories
This commit is contained in:
parent
b04d849085
commit
25f77a4ba2
@ -128,24 +128,22 @@
|
||||
|
||||
<varlistentry>
|
||||
<term><filename>/tmp/</filename></term>
|
||||
<listitem><para>The place for small temporary files. This
|
||||
directory is usually mounted as a <literal>tmpfs</literal>
|
||||
instance, and should hence not be used for larger files. (Use
|
||||
<filename>/var/tmp/</filename> for larger files.) Since the
|
||||
directory is accessible to other users of the system, it is
|
||||
essential that this directory is only written to with the
|
||||
<citerefentry project='man-pages'><refentrytitle>mkstemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
<citerefentry project='man-pages'><refentrytitle>mkdtemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
||||
and related calls. This directory is usually flushed at
|
||||
boot-up. Also, files that are not accessed within a certain
|
||||
time are usually automatically deleted. If applications find
|
||||
the environment variable <varname>$TMPDIR</varname> set, they
|
||||
should prefer using the directory specified in it over
|
||||
directly referencing <filename>/tmp/</filename> (see
|
||||
<citerefentry project='man-pages'><refentrytitle>environ</refentrytitle><manvolnum>7</manvolnum></citerefentry>
|
||||
and
|
||||
<listitem><para>The place for small temporary files. This directory is usually mounted as a
|
||||
<literal>tmpfs</literal> instance, and should hence not be used for larger files. (Use
|
||||
<filename>/var/tmp/</filename> for larger files.) Since the directory is accessible to other users of
|
||||
the system, it is essential that this directory is only written to with the <citerefentry
|
||||
project='man-pages'><refentrytitle>mkstemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
<citerefentry
|
||||
project='man-pages'><refentrytitle>mkdtemp</refentrytitle><manvolnum>3</manvolnum></citerefentry> and
|
||||
related calls. This directory is usually flushed at boot-up. Also, files that are not accessed within
|
||||
a certain time are usually automatically deleted. If applications find the environment variable
|
||||
<varname>$TMPDIR</varname> set, they should prefer using the directory specified in it over directly
|
||||
referencing <filename>/tmp/</filename> (see <citerefentry
|
||||
project='man-pages'><refentrytitle>environ</refentrytitle><manvolnum>7</manvolnum></citerefentry> and
|
||||
<ulink url="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_08_03">IEEE
|
||||
Std 1003.1</ulink> for details).</para></listitem>
|
||||
Std 1003.1</ulink> for details). For further details about this directory, see <ulink
|
||||
url="https://systemd.io/TEMPORARY_DIRECTORIES">Using /tmp/ And /var/tmp/
|
||||
Safely</ulink>.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
@ -337,24 +335,22 @@
|
||||
|
||||
<varlistentry>
|
||||
<term><filename>/var/tmp/</filename></term>
|
||||
<listitem><para>The place for larger and persistent temporary
|
||||
files. In contrast to <filename>/tmp/</filename>, this directory
|
||||
is usually mounted from a persistent physical file system and
|
||||
can thus accept larger files. (Use <filename>/tmp/</filename>
|
||||
for smaller files.) This directory is generally not flushed at
|
||||
boot-up, but time-based cleanup of files that have not been
|
||||
accessed for a certain time is applied. The same security
|
||||
restrictions as with <filename>/tmp/</filename> apply, and
|
||||
hence only
|
||||
<citerefentry project='man-pages'><refentrytitle>mkstemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
<citerefentry project='man-pages'><refentrytitle>mkdtemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>
|
||||
or similar calls should be used to make use of this directory.
|
||||
If applications find the environment variable
|
||||
<varname>$TMPDIR</varname> set, they should prefer using the
|
||||
directory specified in it over directly referencing
|
||||
<filename>/var/tmp/</filename> (see
|
||||
<citerefentry project='man-pages'><refentrytitle>environ</refentrytitle><manvolnum>7</manvolnum></citerefentry>
|
||||
for details). </para></listitem>
|
||||
<listitem><para>The place for larger and persistent temporary files. In contrast to
|
||||
<filename>/tmp/</filename>, this directory is usually mounted from a persistent physical file system
|
||||
and can thus accept larger files. (Use <filename>/tmp/</filename> for smaller files.) This directory
|
||||
is generally not flushed at boot-up, but time-based cleanup of files that have not been accessed for
|
||||
a certain time is applied. The same security restrictions as with <filename>/tmp/</filename> apply,
|
||||
and hence only <citerefentry
|
||||
project='man-pages'><refentrytitle>mkstemp</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
|
||||
<citerefentry
|
||||
project='man-pages'><refentrytitle>mkdtemp</refentrytitle><manvolnum>3</manvolnum></citerefentry> or
|
||||
similar calls should be used to make use of this directory. If applications find the environment
|
||||
variable <varname>$TMPDIR</varname> set, they should prefer using the directory specified in it over
|
||||
directly referencing <filename>/var/tmp/</filename> (see <citerefentry
|
||||
project='man-pages'><refentrytitle>environ</refentrytitle><manvolnum>7</manvolnum></citerefentry> for
|
||||
details). For further details about this directory, see <ulink
|
||||
url="https://systemd.io/TEMPORARY_DIRECTORIES">Using /tmp/ And /var/tmp/
|
||||
Safely</ulink>.</para></listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
@ -9,7 +9,8 @@
|
||||
|
||||
[Unit]
|
||||
Description=Temporary Directory (/tmp)
|
||||
Documentation=man:hier(7)
|
||||
Documentation=https://systemd.io/TEMPORARY_DIRECTORIES
|
||||
Documentation=man:file-hierarchy(7)
|
||||
Documentation=https://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
|
||||
ConditionPathIsSymbolicLink=!/tmp
|
||||
DefaultDependencies=no
|
||||
|
Loading…
x
Reference in New Issue
Block a user