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