hi,
also ich will beim systemstart einige programme starten, die aber keine root rechte haben sollen sonder jedes seinen eigenen benutzer.
wie mach ich das.
die progs brauchen auch ihren eigenen tcp-port, aber non-root-user-progs dürfen ja garkeine ports haben.
wie soll ich das tun???
danke
Tschö
Manuel
Programm als bestimmer user starten
-
- Posts: 101
- Joined: 07. May 2002 17:23
- Location: Lampertheim
Re: Programm als bestimmer user starten
Schau Dir mal die Dokumentation zum setuid-bit an.
Re: Programm als bestimmer user starten
a) su user -c programm
b) su - user -c programm
(b) führt zusätzlich die .profile des Benutzers user aus, bevor das Programm gestartet wird.
Wenn Root diese Befehle ausführt, wird nicht nach dem Passwort des Benutzers user gefragt.
HTH
b) su - user -c programm
(b) führt zusätzlich die .profile des Benutzers user aus, bevor das Programm gestartet wird.
Wenn Root diese Befehle ausführt, wird nicht nach dem Passwort des Benutzers user gefragt.
HTH
Re: Programm als bestimmer user starten
Und eigene Ports für Non-roots ist auch kein Problem, solange die Ports Nummern grösser als 1024 haben. Lediglich für Ports < 1024 muss man root sein, wenn man sich an diese binden will.
Jochen
Jochen