skeleton: make /run a proper directory/filesystem
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Thu, 27 Nov 2014 22:41:49 +0000 (19:41 -0300)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 3 Feb 2015 14:58:03 +0000 (15:58 +0100)
commitd380dde1d2878bd8f09317081960bfc82b0f420b
tree10e7e29c5fe28be4807954d948cc0f75c38dadd1
parentcb8ce5f0016fa14f5e6971e07416ed465e641ff7
skeleton: make /run a proper directory/filesystem

Making /var/run and /run symlinks to /tmp is bad since the underlying
tmpfs filesystem is mode 1777 which leads to possible security attack
vectors via badly owned/mask-mode pidfiles and state files residing there.

So make /run a proper directory with /var/run symlinked to it.
Eventually all startup scripts and state info should be pointed to /run
directly as per the linux fhs and good practice.

Add a tmpfs filesystem entry for /run so that busybox inittab, systemv
inittab and systemd automount mounts it there to avoid breaking the
system.

While at it fix inconsistent spacing in /etc/fstab by using tabs and
drop the "static file system information" header whatever that means.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
system/skeleton/etc/fstab
system/skeleton/run [deleted symlink]
system/skeleton/run/.empty [new file with mode: 0644]
system/skeleton/var/run