PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xterm mit su -c aufrufen



PeHeller@gmx.net
15.12.01, 20:10
hi,

ich möchte ein Xterm aufrufen welches aber unter einem bestimmten user aufgerufen werden soll.
Etwas verwirrend oder ?

der Aufruf
su -m "userx"
soll kombiniert werden mit

xterm -geometrie 80x24+10+10 -bg blue -fg yellow -ls -title "Linuxrechner x.y" &

so irgenwie mit su -m -c .... usw.
bekomme ich leider nicht auf die Reihe.

worst_case
(hofft er ist im richtigen Forum):D

wadesch
15.12.01, 20:56
ich mach das über ssh und zwar sooo.
ssh -f rechner -l user -C -c blowfish "nohup /usr/X11R6/bin/xterm -geometry 80x24+10+10 -bg blue -fg yellow -ls -name Linuxrechner;sleep 60;exit"

geronet
15.12.01, 22:27
wo liegt das Problem?

su -m "userx" -c "xterm -geometrie 80x24+10+10 -bg blue -fg yellow -ls -title "Linuxrechner x.y" " &

Kommandozeilenparameter immer in " " reinhängen falls Spaces drin sind.

PeHeller@gmx.net
16.12.01, 17:26
hi,

das problem lag an strings mit leerzeichen ohne anführungszeichen. mein fehler.:(
noch eins. das xterm wird jetzt zwar mit user x gestartet aber immernoch im root-verzeichnis.

1. kann ich xterm (habe lange in man
gesucht) ein verzeichnis mitgeben ?
2. kann ich xterm so einstellen das es auf
meinem win-rechner automatisch (je
nach Rechner) maximiert ist. ?


worst_case

wadesch
16.12.01, 17:50
zu 1.) nimme meine version und du bist im home verzeichnis des users

geronet
16.12.01, 18:21
Wechsle vor dem "su" einfach mit "cd" das Verzeichnis, oder mit Benutzername:

cd ~[username]
xterm......