program inditasa mas felhasznali jogal

Fórumok

Udv,
A keresem a kovetkezo:
Szuksegem lenne egy olyan scriptre amit ha root felhasznaloval lefuttatok, inditson el egy futtathato allomanyt de elore megadhato felhasznalo jogokkal.
Pl.
eggdrop inditasa root terminalbol eggdrop user jogokkal
(nem jo a su parancsal, mivel ezt nekem boot idoben kellene vegrehajtsa)

Hozzászólások

eggdropot miért nem inditod a juzer cronjábol?
crontab -u eggdrop -e
@reboot ....

miért nem jó a su?

su -s /bin/bash -c "progi" user

Ez edig ok, csak valahol meg kellene adjam, hogy mi legyen a munka konyvtar (working directory), mivel igy hibauzenetet kapok.

Itt az bnc.sh file tartalma:


#!/bin/sh -e

case "$1" in
start)
	echo "Starting psybnc."
	su -s /bin/bash -c "/home/bnc/psybnc/psybnc" bnc
	echo "Psybnc started"
	;;

stop)
	echo "Stopting bnc not allowed from command line."
	;;

force-reload|restart)
	echo "Stopting bnc not allowed from command line."
	;;

*)
	echo "Usage: /etc/init.d/bnc.sh {start|stop}"
	exit 1
	;;
esac

exit 0

es akor jon a problema


server:/etc/init.d# ./bnc.sh start
Starting psybnc.
Configuration File (null) not found, aborting
Run 'make menuconfig' for creating a configuration or create the file manually.
Psybnc started