per script als su anmelden bzw. wieder aussteigen

Dieses Thema 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 dir mal diesen Ratgeber an. 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. Bräuchte Hilfe bei Backupscript mittels Bash und cronjob

    Bräuchte Hilfe bei Backupscript mittels Bash und cronjob: Es soll für bestimmte Ordner Archivierung aller Dateien(Logfiles), die älter als 30 Tage sind machen. Am besten einmal täglich nachts irgendwann....
  3. Bashscript aus Debian6 läuft nicht auf Debian7

    Bashscript aus Debian6 läuft nicht auf Debian7: Hallo an alle, nachdem ich ein Skript von squeeze auf wheezy kopiert habe und ausführte, erschienen gleich wilde Fehlermeldungen, nach denen ich...
  4. Shell Script Problem

    Shell Script Problem: Hallo zusammen, ich arbeite momentan mit einem Plagiat Tool, die ich über Git Bash ausführe. Es wird im Endeffekt ein Link generiert, die ich...
  5. Externes Programm mit Script ausführen?

    Externes Programm mit Script ausführen?: Hallo, ich würde gern ein Script zum klonen von festplatten schreiben z.B. mit dem Programm Mondo Rescue. Ist es möglich externen Programmen...