| Autor | Nachricht | 
  
    |  | 
        
					| Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  Verfasst 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
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: Script als USER ausführen, für das man ROOT-Rechte benötigt.  Verfasst 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.
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst 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.
 |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel:  Verfasst 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]
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
    |  | 
        
					| Titel: DANKE !!!!!!!!!  Verfasst 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
 |  
          |  |  
         
	        |  |  | 
  
    |  | 
  
    |  | 
  
  
    |  |