![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Hallo nochmal! Im Moment wird mein mldonkey via init.d Skript so gestartet: echo -n "Starting mldonkey: " cd /home/mldonkey/mldonkey ./mldonkey_start start rc_status -v exit 0 Dabei existiert natürlich der User mldonkey (Gruppen: users, wg (wichtig für Dateizugriff), mldonkey). Er hat auch ein passendes /home/mldonkey - Verzeichnis. Wenn ich das nu so aufrufe, schreibt er mir seine Konfigdateien wahlweise nach / oder /etc/init.d . Beides ist Mist und zeigt auch an, dass er anscheinend Schreibrecht hat, sonst würde es ja nicht gehen. Dummerweise hat nur root Schreibrecht und dass läßt doch die eine oder andere Warnglocke schrillen. Deshalb habe ich mal ein bischen rumgesucht und bin im Gentoo-Forum fündig geworden. Hier http://forums.gentoo.org/viewtopic.php?t=40014&highlight=mldonkey&sid=192ba2ac04049c872af41f98ae5277a6 findet sich ein passender Thread. So was möchte ich auch haben, allerdings weiss ich nicht genau, ob das dabei entwickelte Startskript 1:1 auf die SuSi 7.2 übertragbar ist. Wisst ihr´s? Hier nu das Skript: ------------------------- #!/sbin/runscript depend() { after net sysklogd } start() { ebegin "Starte MLdonkey..." su - mldonkey -c "mldonkey &" 1>/dev/null 2>&1 eend 0 } stop() { ebegin "Stopping MLdonkey..." echo kill | telnet localhost 4000 1>/dev/null 2>&1 eend 0 } ------------------------- Danke für eventl. Hilfen! Stefan
![](https://seccdn.libravatar.org/avatar/9527e20ec10ee9eb8b28774c9b754862.jpg?s=120&d=mm&r=g)
Stefan Schilling wrote:
Im Moment wird mein mldonkey via init.d Skript so gestartet:
echo -n "Starting mldonkey: " cd /home/mldonkey/mldonkey ./mldonkey_start start rc_status -v
exit 0
Dabei existiert natürlich der User mldonkey (Gruppen: users, wg (wichtig für Dateizugriff), mldonkey). Er hat auch ein passendes /home/mldonkey - Verzeichnis.
In der config-datei kann man den user angeben (run_as_user[id]). -- Gruß, Andreas
![](https://seccdn.libravatar.org/avatar/b1bfc356f92af0402eba8283017ec42e.jpg?s=120&d=mm&r=g)
Hi! Am Montag, 7. Juli 2003 um 13:54 schrieb Andreas Winkelmann:
Stefan Schilling wrote:
Im Moment wird mein mldonkey via init.d Skript so gestartet:
echo -n "Starting mldonkey: " cd /home/mldonkey/mldonkey ./mldonkey_start start rc_status -v
exit 0
Dabei existiert natürlich der User mldonkey (Gruppen: users, wg (wichtig für Dateizugriff), mldonkey). Er hat auch ein passendes /home/mldonkey - Verzeichnis.
In der config-datei kann man den user angeben (run_as_user[id]).
Ja, habe ich gemacht: run_as_user = mldonkey run_as_useruid = 505 (userid 505 = mldonkey) trotzdem hat er anscheinend Schreibzugriff auf /etc/init.d, was user mldonkey nicht hat. Meine Überlegung war hat, dass er von vornherein nur als User mldonkey aufgerufen (gestartet wird), dann dürfte er ja keinerlei weitergehende Rechte haben, oder? Ciao! Stefan -- Mit freundlichen Grüssen Stefan Schilling mailto:mail.suse@gmx.de
![](https://seccdn.libravatar.org/avatar/9527e20ec10ee9eb8b28774c9b754862.jpg?s=120&d=mm&r=g)
Stefan Schilling wrote:
In der config-datei kann man den user angeben (run_as_user[id]).
Ja, habe ich gemacht:
run_as_user = mldonkey run_as_useruid = 505 (userid 505 = mldonkey)
trotzdem hat er anscheinend Schreibzugriff auf /etc/init.d, was user mldonkey nicht hat. Meine Überlegung war hat, dass er von vornherein nur als User mldonkey aufgerufen (gestartet wird), dann dürfte er ja keinerlei weitergehende Rechte haben, oder?
Hmm, es kann sein, dass er mit root-rechten startet und dann umschaltet. Wenn Du ihn schon mit user-rechten starten willst, schau Dir mal "startproc" an. Damit geht das. Und warum er auf /etc/init.d schreibt, dann startest Du ihn aus dem falschen Verzeichnis. Bevor Du ihn startest, geh per "cd" in sein Verzeichnis (oder besser auch über startproc). -- Gruß, Andreas
participants (2)
-
Andreas Winkelmann
-
Stefan Schilling