X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=man%2Fsystemd-sysusers.xml;h=cc026256990257b73cacfcbe8b85959dd44894cc;hb=a6c57e74c527dcfc60edecec029146d961b4cdb3;hp=990b935cf214c3ef480801001cce44fca232e314;hpb=21f0669163ca163de814fb887098dca6d17c705a;p=thirdparty%2Fsystemd.git diff --git a/man/systemd-sysusers.xml b/man/systemd-sysusers.xml index 990b935cf21..cc026256990 100644 --- a/man/systemd-sysusers.xml +++ b/man/systemd-sysusers.xml @@ -1,25 +1,7 @@ - - - + @@ -27,15 +9,6 @@ systemd-sysusers systemd - - - - Developer - Lennart - Poettering - lennart@poettering.net - - @@ -67,15 +40,18 @@ sysusers.d5. - If invoked with no arguments, it applies all directives from - all files found. If one or more filenames are passed on the - command line, only the directives in these files are applied. If - only the basename of a file is specified, all directories as - specified in - sysusers.d5 - are searched for a matching file. If the string - - is specified instead of a filename, entries from the - standard input of the process are read. + If invoked with no arguments, it applies all directives from all files + found in the directories specified by + sysusers.d5. + When invoked with positional arguments, if option + is specified, arguments + specified on the command line are used instead of the configuration file + PATH. Otherwise, just the configuration specified by + the command line arguments is executed. The string - may be + specified instead of a filename to instruct systemd-sysusers + to read the configuration from standard input. If only the basename of a file is + specified, all configuration directories are searched for a matching file and + the file found that has the highest priority is executed. @@ -92,6 +68,48 @@ paths. + + + When this option is given, one ore more positional arguments + must be specified. All configuration files found in the directories listed in + sysusers.d5 + will be read, and the configuration given on the command line will be + handled instead of and with the same priority as the configuration file + PATH. + + This option is intended to be used when package installation scripts + are running and files belonging to that package are not yet available on + disk, so their contents must be given on the command line, but the admin + configuration might already exist and should be given higher priority. + + + + RPM installation script for radvd + + echo 'u radvd - "radvd daemon"' | \ + systemd-sysusers --replace=/usr/lib/sysusers.d/radvd.conf - + + This will create the radvd user as if + /usr/lib/sysusers.d/radvd.conf was already on disk. + An admin might override the configuration specified on the command line by + placing /etc/sysusers.d/radvd.conf or even + /etc/sysusers.d/00-overrides.conf. + + Note that this is the expanded form, and when used in a package, this + would be written using a macro with "radvd" and a file containing the + configuration line as arguments. + + + + + + + Treat each positional argument as a separate configuration + line instead of a file name. + + + + @@ -109,7 +127,8 @@ See Also systemd1, - sysusers.d5 + sysusers.d5, + Users, Groups, UIDs and GIDs on systemd systems