Bootup script - anden bruger
Hej
Jeg har et bootup script der starter Tomcat (/etc/init.d/tomcat-start). Det fungere også udemærketet men det startes root og jeg vil meget gerne have at det køre som en anden bruger (user01). Er de r nogen der kan hjælpe mig med at få startede dette script som en anden bruger end root.
Jeg har prøvet at skifte bruger mit inde i scriptet, med su –l –c ”commando” user01 med det gave nogle problemer da resten af startup blev kørt som denne bruger. Det vil nok kunne lade sig gøre at få su til at virke inde i scriptet, men jeg synes det ville være så meget pænere hvis man kunne køre hele scriptet som en anden bruge, uden at hardcore ændre i selve scriptet.
Med venlig hilsen
Frank
Bootup script /etc/init.d/tomcat-start :
Jeg har et bootup script der starter Tomcat (/etc/init.d/tomcat-start). Det fungere også udemærketet men det startes root og jeg vil meget gerne have at det køre som en anden bruger (user01). Er de r nogen der kan hjælpe mig med at få startede dette script som en anden bruger end root.
Jeg har prøvet at skifte bruger mit inde i scriptet, med su –l –c ”commando” user01 med det gave nogle problemer da resten af startup blev kørt som denne bruger. Det vil nok kunne lade sig gøre at få su til at virke inde i scriptet, men jeg synes det ville være så meget pænere hvis man kunne køre hele scriptet som en anden bruge, uden at hardcore ændre i selve scriptet.
Med venlig hilsen
Frank
Bootup script /etc/init.d/tomcat-start :
#!/bin/bash
echo "Starting Tomcat 3"
JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.16/"
CATALINA_BASE="/opt/tomcat"
CATALINA_HOME="/opt/tomcat"
CATALINA_TMPDIR="/opt/tomcat/temp"
/opt/tomcat/bin/startup.sh
Kommentarer3
Kan du ikke bare bruge:
su
su -c "/path/til/script" brugernavn
Fx:
su -c "/usr/bin/firefox" julemand101
mener du: su -c
su -c "JAVA_HOME='/usr/lib/jvm/java-6-sun-1.6.0.16/';
CATALINA_BASE='/opt/tomcat';
CATALINA_HOME='/opt/tomcat';
CATALINA_TMPDIR='/opt/tomcat/temp';
/opt/tomcat/bin/startup.sh" user01
Synes ikke at det er den mest elegante løsning
Re: Bootup script - anden bruger