Wie kann man ein Kommando als "user" ausführen, wenn man als root angemeldet ist
Hallo allerseits, der Topic sagt ja bereits alles: Wie kann man ein Kommando als "user" ausführen, wenn man als root angemeldet ist? Hintergrund: ich möchte beim booten (also als root) VMWARE starten (ohne gui). Die VMX-Datei des Gastes gehört aber einem User (!= root) ich kenne "su" aber irgendwie klappt su - -c "vmrun start /home/user/vmware/gast.vmx nogui" user nicht. Seltsamerweise funktioniert das Herunterfahren des Gastes sogar direkt als root: vmrun stop /home/user/vmware/gast.vmx soft Danke schon mal Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo Jürgen, zuerst der, vielleicht schon vielfach gehörte und gepostete rat: Logge Dich nie direkt am System als Systemadministrator (root) ein, sondern benutze einen User-Account. Um aber einen Befehl als User in der Konsole absetzen zu können wenn man als root (oder als anderer user) angemeldet ist, einfach su <Benutzername> eingeben, das Passwort des Benutzers eingeben und dann den gewünschten Befehl ausführen. Den Benutzer verlässt Du wieder mit <exit> Gruß Thomas Am Dienstag 18 November 2008 08:12:20 schrieb Dr. Jürgen Vollmer:
Hallo allerseits,
der Topic sagt ja bereits alles: Wie kann man ein Kommando als "user" ausführen, wenn man als root angemeldet ist?
Hintergrund: ich möchte beim booten (also als root) VMWARE starten (ohne gui). Die VMX-Datei des Gastes gehört aber einem User (!= root)
ich kenne "su" aber irgendwie klappt
su - -c "vmrun start /home/user/vmware/gast.vmx nogui" user
nicht.
Seltsamerweise funktioniert das Herunterfahren des Gastes sogar direkt als root: vmrun stop /home/user/vmware/gast.vmx soft
Danke schon mal Bye Jürgen
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Thomas Schirrmacher, Dienstag, 18. November 2008 08:19:
zuerst der, vielleicht schon vielfach gehörte und gepostete rat: Logge Dich nie direkt am System als Systemadministrator (root) ein, sondern benutze einen User-Account.
Naja, ganz so stimmt das auch wieder nicht. Wie soll man sonst sein System administrieren? Und Jürgen will den vmware-Kram immerhin während des Bootprozesses starten, das kann man nur als root tun.
su - -c "vmrun start /home/user/vmware/gast.vmx nogui"
Probiers mit su -c "vmrun start /home/user/vmware/gast.vmx nogui" $USER -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag 18 November 2008 08:51:44 schrieb Andre Tann:
Thomas Schirrmacher, Dienstag, 18. November 2008 08:19:
zuerst der, vielleicht schon vielfach gehörte und gepostete rat: Logge Dich nie direkt am System als Systemadministrator (root) ein, sondern benutze einen User-Account.
Naja, ganz so stimmt das auch wieder nicht. Wie soll man sonst sein System administrieren? Und Jürgen will den vmware-Kram immerhin während des Bootprozesses starten, das kann man nur als root tun.
su - -c "vmrun start /home/user/vmware/gast.vmx nogui"
Probiers mit
su -c "vmrun start /home/user/vmware/gast.vmx nogui" $USER
das hatte ich gestern abend doch probiert, da gings aber nicht.... Vielleicht sollte man abends um 11 Uhr solche Sachen nicht probieren... Danke jetzt gehts.... Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
ich kenne "su" aber irgendwie klappt
su - -c "vmrun start /home/user/vmware/gast.vmx nogui" user
nicht.
IIRC habe ich immer su - user -c .... benutzt, also -c als letztes argument. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
"Markus Koßmann"
-
Andre Tann
-
Dr. Jürgen Vollmer
-
Thomas Schirrmacher