[Eisfair] E1 - Prozess während boot automatisch als user starten

Marcus Roeckrath marcus.roeckrath at gmx.de
Mi Nov 15 18:20:07 CET 2017


Hallo Kay,

Kay Martinen wrote:

>> Heißt z.B. wenn dein Programm unter dem user news und mit dessen
>> umgebungs-variablen laufen soll dann wäre das mit
>> 
>> su -p news programmname aufrufparameter
> 
> Sorry, korrektur. -p muss raus, dafür eher ein - oder -l rein damit der
> prozess die umgebung bekommt die dem user zugehört.

Wegen

Usage:
 su [options] [-] [<user> [<argument>...]]

Change the effective user ID and group ID to that of <user>.
A mere - implies -l.  If <user> is not given, root is assumed.

Options:
 -m, -p, --preserve-environment  do not reset environment variables
 -g, --group <group>             specify the primary group
 -G, --supp-group <group>        specify a supplemental group

 -, -l, --login                  make the shell a login shell
 -c, --command <command>         pass a single command to the shell with -c
 --session-command <command>     pass a single command to the shell with -c
                                   and do not create a new session
 -f, --fast                      pass -f to the shell (for csh or tcsh)
 -s, --shell <shell>             run <shell> if /etc/shells allows it

 -h, --help     display this help and exit
 -V, --version  output version information and exit

eher so:

su -l -c "command parameters" user

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair