Hallo,
möchte endlich ein kl. script haben was mir durch Aufruf
die Rechte für root unter einem user-windowmanager
Programme zu starten, giebt.
Hab im Listenarchiv local/online geschaut und folgende Vorschläge
gefunden und getestet. Leider ohne Erfolg :(
<zitat>
Ich habe mir aber mal sowas ähnliches zusammengeschustert:
/usr/local/bin/runsu:
#!/bin/bash
konsole -vt_sz 50x3 -e runsu1 $*
/usr/local/bin/runsu1:
#!/bin/sh
xhost +local:
echo ""
echo "$* (Super User Mode)"
echo ""
su - root -c "export LANG=$LANG; export DISPLAY=$DISPLAY; $*"
+--------------------------------------------------------+
'ssh -f root@localhost /usr/bin/X11/xterm'
+--------------------------------------------------------+
xterm -e ssh -X root@localhost
-----------------------------------------------------------------------
Am Don, 20 Jul 2000 schrieb Clemens Wohld:
möchte endlich ein kl. script haben was mir durch Aufruf die Rechte für root unter einem user-windowmanager Programme zu starten, giebt.
Wenn Du KDE nutzt, schau Dir mal kdesu an, das sollte machen, was Du willst. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, * On Fri, Jul 21, 2000 at 12:34:14PM +0200, Manfred Tremmel wrote:
Am Don, 20 Jul 2000 schrieb Clemens Wohld:
möchte endlich ein kl. script haben was mir durch Aufruf die Rechte für root unter einem user-windowmanager Programme zu starten, giebt.
Wenn Du KDE nutzt, schau Dir mal kdesu an, das sollte machen, was Du willst.
Nee, kein KDE. Nicht mehr.....unter Debian gibt gnome / wmaker ;-) ...aber ich bin da schon mit zwei aliasen zufrieden. Sooft kommt das ja auch nicht vor. Gruß, Clemens -- sig_18 Das Kommando `env` ermöglicht die Anzeige bzw. die Änderung von Umgebungsvariablen. [Info: man env] X-Page -> http://www.ndh.net/home/wohld/index.html ----------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Clemens, * Am 20.07.2000 um 16:43 Uhr schrieb Clemens Wohld:
möchte endlich ein kl. script haben was mir durch Aufruf die Rechte für root unter einem user-windowmanager Programme zu starten, giebt.
vielleicht habe ich Dich nun falsch verstanden, aber ggf. ist das folgende Script, daß was Du suchst ;-) ---[ schnipp ]--- #!/bin/bash if [ -z "$(id | grep uid=0)" ]; then # als root angemeldet ? export DISPLAY=:0 # nein, dann Display setzen xhost +localhost &>/dev/null # und lokalen Zugriff erlauben su -c "$0" # rekusiver Aufruf else /pfad/zum/programm # X-Programm als root starten fi ---[ schnapp ]--- Ein wenig weiter ausformulieren muß Du es nun schon und vor allen Dingen die Fehlerbehandlung nicht vergessen (Gruß an Wolfgang ;-)! MfG. Jürgen -- Wenn es klemmt - wende Gewalt an. Wenn es kaputt geht, hätte es sowieso erneuert werden müssen. / Registered Linux-User #130804 http://counter.li.org \ \ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de / --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* On Sat, Jul 22, 2000 at 09:54:28AM +0200, Juergen Schwarting wrote:
* Am 20.07.2000 um 16:43 Uhr schrieb Clemens Wohld:
möchte endlich ein kl. script haben was mir durch Aufruf die Rechte für root unter einem user-windowmanager Programme zu starten, giebt.
vielleicht habe ich Dich nun falsch verstanden, aber ggf. ist das folgende Script, daß was Du suchst ;-)
Da hast du mich aaabsolut richtig verstanden und dementsprechend reagiert ;) Das ist auf jeden Fall brauchbar, Dank gilt dir ;-)
---[ schnipp ]--- #!/bin/bash if [ -z "$(id | grep uid=0)" ]; then # als root angemeldet ? export DISPLAY=:0 # nein, dann Display setzen xhost +localhost &>/dev/null # und lokalen Zugriff erlauben su -c "$0" # rekusiver Aufruf else /pfad/zum/programm # X-Programm als root starten fi ---[ schnapp ]---
Könnte man nicht das zu startende Programm mit einem Argument ($@) starten? Ist ja so das ich NICHT immer daselbe Prog starten möchte. Mal schnell einen Dateimanager (MC) oder schnell mal guitar usw benutzen.
Ein wenig weiter ausformulieren muß Du es nun schon und vor allen Dingen die Fehlerbehandlung nicht vergessen
Ist machbar, aber für "/pfad/zum/programm" würd ich gern als parameter dem script mitgeben. Eben weil flexibler. Wie würdet ihr da rangehen? Einfach variable01=/pfad/zum/programm Oder myprog=$@ ??? ........sorry, sollte ich eigentlich allein machen (schäm;)
\ Linux Stammtisch Bremerhaven http://linux.hs-bremerhaven.de /
.....den man ja auchmal nach Hamburg einladen könnte. Eine Anfrage von der Debian-ML (LUG-berlin) hab ich schon ;) Ein deutschlandweites Treffen aller LUG's und sonstigen Linux-interessengemeinschaften. Das wäre doch mal 'ne Maßnahme wert(?!) ;) ......aber es kommen NUR unkommerzielle Veranstaltungen in Frage *g* MfG, Clemens -- sig_05 Du weisst nicht ob deine Hardware von Linux unterstuetzt wird? Schau nach ;-) Linux-Hardware-Datenbank: www.linuxbbs.org X-Page: http://www.ndh.net/home/wohld/index.html ------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Juergen Schwarting wrote:
---[ schnipp ]--- #!/bin/bash if [ -z "$(id | grep uid=0)" ]; then # als root angemeldet ?
Warum nicht (wie in /etc/profile beim setzen von $PS1): if test "$UID" = 0 ; then CU David -- The only possible interpretation of any research whatever in the "social sciences" is: some do, some don't. -- Ernest Rutherford email: David@dhaller.de www: www.dhaller.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Sun, 23 Jul 2000, David Haller wrote:
---[ schnipp ]--- #!/bin/bash if [ -z "$(id | grep uid=0)" ]; then # als root angemeldet ?
wennschon useless use of id, dann ... if [ "`id -u`" = "0" ]; then ...
Warum nicht (wie in /etc/profile beim setzen von $PS1):
if test "$UID" = 0 ; then
... was IMHO deutlich zu preferieren ist. Volker -- <ESC>:r .signature mailto:volker.mueller@gmx.de Hi I'm a UnixVirus. Please mail me to all people you know and delete some files on your disk at random.:wq --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (5)
-
c.wohld@ndh.net
-
David@dhaller.de
-
Juergen_Schwarting@gmx.de
-
Manfred.Tremmel@iiv.de
-
volker.mueller@gmx.de