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)
- 1083 megtekintés
Hozzászólások
Barátunk a sudo
- A hozzászóláshoz be kell jelentkezni
eggdropot miért nem inditod a juzer cronjábol?
crontab -u eggdrop -e
@reboot ....
- A hozzászóláshoz be kell jelentkezni
Ez az elegáns megoldás ;)
- A hozzászóláshoz be kell jelentkezni
miért nem jó a su?
su -s /bin/bash -c "progi" user
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Bnc -nek van home konyvtara ? Vagy hol keresi config fileokat ?
- A hozzászóláshoz be kell jelentkezni
Igen, van, kulon usert keszitettem neki (bnc)
es a home konyvtarba /home/bnc/psybnc/ helyen vannak a config fileok
- A hozzászóláshoz be kell jelentkezni
Irdd egy sorba, ez sem elegans:
su .... -c "cd workdir ; ./runrun"
Udv:
Istvan
- A hozzászóláshoz be kell jelentkezni
enis szoptam ugyanezzel
irdat forrast hogy ne working dir bol hanem fix path-rol olvassa a config-ot
rohadtul nem elegans de legalabb mukodik
- A hozzászóláshoz be kell jelentkezni