X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsysusers.d.xml;h=58f24a62f5f80d060713db302ea2f8016a5784d5;hp=549b3f6351eae3c3bf8019cdd25500e7699f6d07;hb=8257df2767fe2eb535fb83966d92f3074c522150;hpb=a12b0cc34d80a2d13c87d1f57059339cfc780912 diff --git a/man/sysusers.d.xml b/man/sysusers.d.xml index 549b3f635..58f24a62f 100644 --- a/man/sysusers.d.xml +++ b/man/sysusers.d.xml @@ -53,32 +53,28 @@ Description systemd-sysusers uses the - files from /usr/lib/sysusers.d/ + files from sysusers.d directory to create system users and groups at package - installation or boot time. This tool may be used for - allocating system users and groups only, it is not + installation or boot time. This tool may be used to + allocate system users and groups only, it is not useful for creating non-system users and groups, as it - accessed /etc/passwd and + accesses /etc/passwd and /etc/group directly, bypassing - any more complex user database, for example any + any more complex user databases, for example any database involving NIS or LDAP. - - File Format - - Each file shall be named in the style of - package.conf. + Configuration Format - All files are sorted by their filename in - lexicographic order, regardless of which of the - directories they reside in. If multiple files specify - the same user or group, the entry in the file with the - lexicographically earliest name will be applied, all - all other conflicting entries will be logged as - errors. Users and groups are - processed in the order they are listed. + Each configuration file shall be named in the + style of + package.conf + or + package-part.conf. + The second variant should be used when it is desirable + to make it easy to override just this part of + configuration. The file format is one line per user or group containing name, ID and GECOS field description: @@ -106,7 +102,7 @@ m authd input group will be set to the group bearing the same name. The user's shell will be set to - /sbin/login, + /sbin/nologin, the home directory to /. The account will be created @@ -142,7 +138,7 @@ m authd input Name The name field specifies the user or - group name. It should be be shorter than 256 + group name. It should be shorter than 31 characters and avoid any non-ASCII characters, and not begin with a numeric character. It is strongly recommended to pick user and group @@ -192,11 +188,40 @@ m authd input + + Overriding vendor configuration + + Note that systemd-sysusers + will do nothing if the specified users or groups + already exist, so normally there no reason to override + sysusers.d vendor configuration, + except to block certain users or groups from being + created. + + Files in /etc/sysusers.d + override files with the same name in + /usr/lib/sysusers.d and + /run/sysusers.d. Files in + /run/sysusers.d override files + with the same name in + /usr/lib/sysusers.d. The scheme is the same as for + tmpfiles.d5, + except for the directory name. + + If the administrator wants to disable a + configuration file supplied by the vendor, the + recommended way is to place a symlink to + /dev/null in + /etc/sysusers.d/ bearing the + same filename. + + See Also systemd1, - systemd-sysusers8 + systemd-sysusers8, + tmpfiles.d5