wie kann ich ein program unter einem user starten ??

S

snuggels99

Grünschnabel
Hi jungs
habe ne frage
ich benutze centos

und würde gerne ein program unter einem user starten { nicht root }
wenn ich mich als user einloggel und es per telnet starte funzt es
es soll aber automatisch getartet werden beim hochfahren

thx
 
Da cron keinen direkten Unterschied zwischen einem Reboot und einem normalen Start zu kennen scheint reicht es mit @reboot.
Also einfach wie dort beschrieben mit @reboot und dem gewünschten User einrichten und fertig.

T-Virus
 
habe es in /etc/crontab
so eigetragen
@reboot /home/myserver/test > /dev/null

haut aber nicht hin

Da cron keinen direkten Unterschied zwischen einem Reboot und einem normalen Start zu kennen scheint reicht es mit @reboot.
Also einfach wie dort beschrieben mit @reboot und dem gewünschten User einrichten und fertig.

T-Virus
 
wenn ich crontab manuel starte bekomme ich ne fehlermeldung

[root@3A2 ~]# /etc/crontab
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use /usr/bin/vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use /usr/bin/vlc-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).
 
habe es in /etc/crontab
so eigetragen
@reboot /home/myserver/test > /dev/null

haut aber nicht hin

Da cron keinen direkten Unterschied zwischen einem Reboot und einem normalen Start zu kennen scheint reicht es mit @reboot.
Also einfach wie dort beschrieben mit @reboot und dem gewünschten User einrichten und fertig.

T-Virus
und dem gewünschten User einrichten und fertig.

T-Virus
und dem gewünschten User
gewünschten User

scnr
 
Was macht ihr da?

zum ausführen von einem Befehl als andere User kannst du
Code:
su - BENUTZERNAME -c BEFEHL

Wenn du einen cronjob für einen anderen user machen willst mach das mit
Code:
crontab -u BENUTZERNAME -e
 
@marcellus:

Es geht um starten eines Befehls beim booten.
Der Fragensteller hier hat augenscheinlich wenig Ahnung von Linux und GNU Software.
Daher wäre eine Enführung in Init Skripte sicher überkandidelt.
Mit der crontab geht das Gewünschte, wie von T-Virus beschrieben auch und ist für einen Anfäner wohl eher verständlich.
Wenn er denn die Tipps richtig lesen würde.

Zum Ausführen eines Befehls als anderer Benutzer gibt es allgemein ja viele Möglichkeiten.
Eine weitere wäre
Code:
sudo -u user cmd
 
@marcellus danke hat wunderbar funktioniert

thx an alle die geholfen haben
Was macht ihr da?

zum ausführen von einem Befehl als andere User kannst du
Code:
su - BENUTZERNAME -c BEFEHL

Wenn du einen cronjob für einen anderen user machen willst mach das mit
Code:
crontab -u BENUTZERNAME -e
 
Zuletzt bearbeitet:
Stellt sich hier nicht eine andere Frage? Nach der Beschreibung "/home/vlc//start.sh", startet er doch ein Script auf Benutzerebene. Wenn ich es nicht falsch verstehe, reicht doch ein Autostarteintrag unter Gnome aus. So wird doch bei jedem Anmelden das Script gestartet, egal ob reboot, poweroff etc...
 

Ähnliche Themen

Samba 3.6.25 - OpenLDAP Setup

Console I/O mit loggen

Keine grafische Oberfläche (Debian Installation)

run minidlna as user

centos & Gnome autostart

Zurück
Oben