per script als su anmelden bzw. wieder aussteigen

Dieses Thema: "per script als su anmelden bzw. wieder aussteigen" im Forum "Shell-Skripte" wurde erstellt von Linuxneuling, 03.12.2004.

  1. #1 Linuxneuling, 03.12.2004
    Linuxneuling

    Linuxneuling Tripel-As

    Dabei seit:
    09.02.2004
    Beiträge:
    249
    Zustimmungen:
    0
    Schreibe einen Skript, der mittels cron als root gestartet wird. Zuerst wird ein Entferntes Verzeichnis gemountet mit option -o user=xxxx,pwd=xxx was eigentlich nur root machen kann, dann soll der script auf ein user anmelden, der Besitzer die Daten und der Befehl su username funktioniert auch, jedoch möchte ich dass der user im skript noch abmeldet und als root umountet.

    Z. B.:

    mount -t smbfs -o username=administrator,pwd=xxx //servername/share /mnt/smbfs

    su username

    rsync -uvr /home/data /mnt/smbfs/

    exit // das hier sollte ein Problem sein, da der Skript anscheinend exit ignoriert oder den Skript beendet

    umount /mnt /smbfs //da man noch immer als username angemeldet ist, kann man dieses Verzeichnis nicht unmounten.

    Welche Möglichkeiten gibt es, im Skript wieder zu root zurückzukommen?
     
  2. Anzeige

    schau mal hier --> (hier klicken). Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Xanti

    Xanti Mouse Organist

    Dabei seit:
    05.09.2004
    Beiträge:
    1.855
    Zustimmungen:
    0
    Bei Aufruf von su wird eine neue Shell geöffnet. Erst wenn diese geschlossen wird, fährt das Script mit der Abarbeitung eine Zeile nach su fort. Du musst su den Befehl übergeben, den es in der User-Shell ausführen soll, und zwar mittels
    Code:
    su username -c befehl
    In Deinem Fall also:
    Code:
    su username -c 'rsync -uvr /home/data /mnt/smbfs/'
    Wenn dieser Befehl abgearbeitet ist, wird die von su geöffnete Shell automatisch beendet, also brauchst Du auch kein exit.

    Gruss, Phorus
     
Thema:

per script als su anmelden bzw. wieder aussteigen

Die Seite wird geladen...

per script als su anmelden bzw. wieder aussteigen - Ähnliche Themen

  1. im Script als root anmelden..

    im Script als root anmelden..: hi... ich möchte mich "im" script als root anmelden um einen vorgang zu starten der nur als root möglich ist.. danach soll die shell wieder...
  2. Quellcode der JavaScript-Engine Chakra freigegeben

    Quellcode der JavaScript-Engine Chakra freigegeben: Microsoft hat die Kernkomponenten der JavaScript-Engine Chakra wie angekündigt freigegeben. Unterstützung für Linux ist eines der vordringlichsten...
  3. [Gelöst] PostScript-Probleme

    [Gelöst] PostScript-Probleme: Drucker: Kyocera Mita FS-1010 Cups: 2.1 PPD: Kyocera Mita FS-1010 (German) Fehlerausgabe beim Drucken der Testseite (Druckausgabe): ERROR:...
  4. Microsoft öffnet JavaScript-Engine Chakra

    Microsoft öffnet JavaScript-Engine Chakra: Die Kernkomponenten von Microsofts JavaScript-Engine Chakra sollen unter dem Namen ChakraCore im Januar als Open Source auf GitHub zur Verfügung...
  5. Nmap 7 mit vielen neuen NSE-Scripten veröffentlicht

    Nmap 7 mit vielen neuen NSE-Scripten veröffentlicht: Das Nmap-Projekt hat seinen Sicherheitsscanner nach mehrjähriger Entwicklungsarbeit in der Version 7.00 veröffentlicht. Seit der 2012 erschienenen...