19.03.2024, 03:27 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
tom2020
Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  BeitragVerfasst am: 21.10.2006, 15:41 Uhr



Anmeldung: 26. Mar 2005
Beiträge: 19

Hallo,


ich würde gerne ein Script als USER ausführen das eigentlich
ROOT - Rechte benötigt. Ist das möglich ?

Vielen Dank im voraus für eure Hilfe !


Gruß

Tom
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
michaa
Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  BeitragVerfasst am: 21.10.2006, 15:54 Uhr



Anmeldung: 01. Jun 2004
Beiträge: 1398

kannst ja die berechtigungen anders setzen ... wenn du das root passwort hast. Eine andere frage ist, ob das dann sinnvoll ist und etwas vernünftiges dabei herauskommt

_________________
Gruß

michaa
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
tom2020
Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  BeitragVerfasst am: 21.10.2006, 16:28 Uhr



Anmeldung: 26. Mar 2005
Beiträge: 19

Ne, das funktioniert leider nicht. Habe mich mal mit dem SUDO Befehl
beschäftigt, komme aber auch nicht richtig weiter.

Wenn jemand was genaueres über die Sache mit SUDO weiß, freue
mich auch über den kleinsten Tipp.

Bis dann.
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Hack-o-Master
Titel:   BeitragVerfasst am: 21.10.2006, 16:43 Uhr



Anmeldung: 05. Apr 2005
Beiträge: 499
Wohnort: Bielefeld <:-P
Wie wäre es denn mit Andreas Loibls Variante root zu werden:
(Verwendet in seinem directcrypt Skript und von mir im Truecrypt-Mounter 'ausgeliehen'...)

Fragt per kanotix-su/kdesu nach dem root-Passwort wenn User nicht root ist, und ruft das Skript (nochmals) als root auf.

Code:
#!/bin/sh

# Only Root can use this ('stolen' from directcrypt)
if (($UID)); then
    ARGS="$0"
    if (($#)); then
        ARGS="$ARGS $1 \"$2\""  # (!!!) sonnst nix mit Leerzeichenübergabe im 2ten Parameter
    else
        ARGS="$ARGS -u \"$(whoami)\""
    fi

    if [ -x /usr/bin/kanotix-su ]; then
        kanotix-su "$ARGS"
    elif [ -x /usr/bin/kdesu ]; then
        kdesu "$ARGS"
    else
        su -c "$ARGS"
    fi
 
   # Hierunter Befehle die nach dem root-Skript wieder als USER
   # ausgeführt werden sollen...

    exit 0
fi

# Hierunter das Skript das als ROOT ausgeführt werden soll...


mfg. Hack-o-Master

_________________
sidux2007-02 64Bit, Kernel 2.6.23rc..(Crypto-root), X.org 7.3, KDE 3.5.7
http://bernd-das-brot.de.be | Gästebuch , certified B.O.F.H.
 
 Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
zorro
Titel:   BeitragVerfasst am: 21.10.2006, 16:56 Uhr



Anmeldung: 14. Jan 2006
Beiträge: 6

tom2020:

leg das script, das mit root-rechten laufen soll
in einen extra pfad, z.b. /opt/scripts

dann weist du dem benutzer (hier user: knoppix) in der
/etc/sudoers für genau diesen pfad sudo-rechte zu
Code:

# KANOTIX WARNING: Never allow external access to the knoppix user!!!
#knoppix        ALL=NOPASSWD: ALL
knoppix         ALL=NOPASSWD: /opt/scripts/*


dann kann user knoppix alle scripte, die in /opt/scripts liegen
mit sudo scriptname usführen.
script-owner muss natürlich root sein.[/b]
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
tom2020
Titel: DANKE !!!!!!!!!  BeitragVerfasst am: 21.10.2006, 17:22 Uhr



Anmeldung: 26. Mar 2005
Beiträge: 19

Hallo Hack-o-Master + zorro,

Danke ! den 1. Tipp von Hack-o-Master hab ich schon ausprobiert : FUNKTIONIERT PERFEKT !!

Den Lösungsweg von zorro teste ich heute Abend noch.

Leute ihr seid klasse !

Vielen Dank noch mal.

Gruß

Tom
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.