Fedora-Linux.nl Forumindex Fedora-Linux.nl
Het forum van Fedora-Linux.nl.
Deze site wordt gehost door Exonet Internet Services
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

Starten van scripts in Init.d met ander account dan root

 
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Programmeren en scripten
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
supernova



Geregistreerd op: 23 Mrt 2006
Berichten: 24

BerichtGeplaatst: Wo Sep 06, 2006 1:27 pm    Onderwerp: Starten van scripts in Init.d met ander account dan root Reageren met citaat

Heb een tweetal scripts die Teamspeak server en SABnzbd opstarten.
Deze worden als root opgestart maar voor de veiligheid zou ik die als iemand anders willen starten.

De worden in de runlevels 235 automatisch opgestart.

Weet iemand hoe ik dit kan aanpassen. Heb al overal gezocht maar niets gevonden.
Terug naar boven
Profiel bekijken Stuur privébericht
wge



Geregistreerd op: 17 Nov 2005
Berichten: 320
Woonplaats: Roeselare

BerichtGeplaatst: Wo Sep 06, 2006 10:35 pm    Onderwerp: Reageren met citaat

supernova,

mss met het su of het runuser commando kan je die opstartscripts wijzigen.

su - <usernaam> -c "<launch>"
of het commando runuser. zie man runuser

heb dit niet getest.
Terug naar boven
Profiel bekijken Stuur privébericht
supernova



Geregistreerd op: 23 Mrt 2006
Berichten: 24

BerichtGeplaatst: Do Sep 07, 2006 7:35 am    Onderwerp: Reageren met citaat

wge schreef:
supernova,

mss met het su of het runuser commando kan je die opstartscripts wijzigen.

su - <usernaam> -c "<launch>"
of het commando runuser. zie man runuser

heb dit niet getest.


Heb al geprobeerd om binnen het script het su commando te gebruiken.
Maar als ik dan na het opstarten ga kijken, zie ik dat hij het proces gewoon als root laat draaien en niet de gebruiker die ik wil..

Dit is een script wat in /etc/init.d staat.

cd /usr/local/sabnzbd/sabnzbd
./SABnzbd.py -d -f SABnzbd.ini

Als ik hier nu SU boven aan zet, dan doet hij er niets mee.
Terug naar boven
Profiel bekijken Stuur privébericht
klaasjan



Geregistreerd op: 22 Dec 2005
Berichten: 868

BerichtGeplaatst: Do Sep 07, 2006 10:06 am    Onderwerp: Reageren met citaat

supernova schreef:

Dit is een script wat in /etc/init.d staat.

cd /usr/local/sabnzbd/sabnzbd
./SABnzbd.py -d -f SABnzbd.ini

Als ik hier nu SU boven aan zet, dan doet hij er niets mee.


Klopt want je leest niet goed. Je moet su gebruiken om je server programma op te starten, dus:

cd /usr/local/sabnzbd/sabnzbd
su - <gebruikersnaam> -c "./SABnzbd.py -d -f SABnzbd.ini"

Check ook even of je SELinux aan hebt staan. De meeste servers willen niet goed opstarten in de init context, dus goede kans dat je daar ook een en ander moet veranderen.
Terug naar boven
Profiel bekijken Stuur privébericht
supernova



Geregistreerd op: 23 Mrt 2006
Berichten: 24

BerichtGeplaatst: Do Sep 07, 2006 10:12 am    Onderwerp: Reageren met citaat

klaasjan schreef:
supernova schreef:

Dit is een script wat in /etc/init.d staat.

cd /usr/local/sabnzbd/sabnzbd
./SABnzbd.py -d -f SABnzbd.ini

Als ik hier nu SU boven aan zet, dan doet hij er niets mee.


Klopt want je leest niet goed. Je moet su gebruiken om je server programma op te starten, dus:

cd /usr/local/sabnzbd/sabnzbd
su - <gebruikersnaam> -c "./SABnzbd.py -d -f SABnzbd.ini"

Check ook even of je SELinux aan hebt staan. De meeste servers willen niet goed opstarten in de init context, dus goede kans dat je daar ook een en ander moet veranderen.


Thnks.. Ga het proberen.. en SELinux staat al disabled.. Draai FC5 alleen maar als server en is zo kaal mogelijk gestript...

Bedankt voor de reacties.. Het werk nu.. Zat alleen met een ding.. Het was niet su - <gebruikersnaam> -c "./SABnzbd.py -d -f SABnzbd.ini"
maar su <gebruikersnaam> - -c "./SABnzbd.py -d -f SABnzbd.ini".

Duurde even voor ik dat door had Razz
Terug naar boven
Profiel bekijken Stuur privébericht
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    Fedora-Linux.nl Forumindex -> Programmeren en scripten Tijden zijn in GMT + 1 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.