xref: /openbmc/openbmc/poky/meta/files/fs-perms.txt (revision ac13d5f3)
1# This file contains a list of files and directories with known permissions.
2# It is used by the packaging class to ensure that the permissions, owners and
3# group of listed files and directories are in sync across the system.
4#
5# The format of this file
6#
7#<path>	<mode>	<uid>	<gid>	<walk>	<fmode>	<fuid>	<fgid>
8#
9# or
10#
11#<path> link <target>
12#
13# <path>: directory path
14# <mode>: mode for directory
15# <uid>:  uid for directory
16# <gid>:  gid for directory
17# <walk>: recursively walk the directory?  true or false
18# <fmode>: if walking, new mode for files
19# <fuid>:  if walking, new uid for files
20# <fgid>:  if walking, new gid for files
21# <target>: turn the directory into a symlink point to target
22#
23# in mode, uid or gid, a "-" means don't change any existing values
24#
25# /usr/src		0755	root	root	false	-	-	-
26# /usr/share/man	0755	root	root	true	0644	root	root
27
28# Note: all standard config directories are automatically assigned "0755 root root false - - -"
29
30# Documentation should always be corrected
31${mandir}		0755	root	root	true	0644	root	root
32${infodir}		0755	root	root	true	0644	root	root
33${docdir}		0755	root	root	true	0644	root	root
34${datadir}/gtk-doc	0755	root	root	true	0644	root	root
35
36# Fixup locales
37${datadir}/locale	0755	root	root	true	0644	root	root
38
39# Cleanup headers
40${includedir}		0755	root	root	true	0644	root	root
41
42# Cleanup debug src
43/usr/src/debug		0755	root	root	true	0644	root	root
44
45# Items from base-files
46# Links
47${localstatedir}/run	link	/run
48${localstatedir}/log	link	volatile/log
49${localstatedir}/lock	link	/run/lock
50${localstatedir}/tmp	link	volatile/tmp
51
52/home				0755	root	root	false - - -
53/srv				0755	root	root	false - - -
54${prefix}/src			0755	root	root	false - - -
55${localstatedir}/local		0755	root	root	false - - -
56
57# Special permissions from base-files
58# Set 1777
59/tmp				01777	root	root	false - - -
60${localstatedir}/volatile/tmp	01777	root	root	false - - -
61
62# Set 0700
63${ROOT_HOME}			0700	root	root	false - - -
64
65# Set 2775-lsb
66${localstatedir}/mail		02775	root	mail	false - - -
67