Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13
  1. #1
    Bismarckapfel
    Themenstarter
    Avatar von timroh
    Registriert
    07.2009
    Beiträge
    142

    Terminalbefehl mit Mehreren Schritten automatisieren

    Hallo,
    Gibt es eine Möglichkeit in einer Zeile alle nötigen Infos zu liefern. Wenn ich einen Befehl zum Beispiel mit Root Rechten ausführen will: sudo rm <dateipfad> passwort <meinpasswort>. Oder gibt es einen Anderen weg, dass ich zum Beispiel mit Automator einen längeren Terminalbefehl ausführen kann?
    Mit freundlichen Grüssen
    Tim

  2. #2
    Cox Orange Avatar von Taulmarill
    Registriert
    06.2010
    Ort
    Bielefeld
    Beiträge
    98
    Es gibt gute Gründe, warum sudo das Passwort interaktiv haben will. Wenn du Aktionen, die root-Rechte brauchen, unbedingt automatisieren willst, dann kannst du ein Shell-Script schreiben, dieser Datei dann die Schreib- und evtl. Leserechte für normale User entziehen, root zum Besitzer machen und das setuid flag setzen.

  3. #3
    Bismarckapfel
    Themenstarter
    Avatar von timroh
    Registriert
    07.2009
    Beiträge
    142
    OK und wie kann ich ansonsten ein Skript machen, welches mehrere Schritte beinhaltet? Ich habe vor kurzem ein Programm heruntergeladen, welches man über das Terminal steuern muss. Zuerst muss man das ganze übers Terminal starten, dann das Adminpasswort eingeben, dann das des Programms und dann kann man die Befehle an das Programm geben. Wie kann ich das alles zusammenfassen?

  4. #4
    Baldwins roter Pepping Avatar von bezierkurve
    Registriert
    06.2005
    Beiträge
    3.203
    „Aber für was ist das gut?“
    — Ingenieur von Advanced Computing Systems Division of IBM zur Erfindung des Mikrochips, 1968

  5. #5
    Cox Orange Avatar von Taulmarill
    Registriert
    06.2010
    Ort
    Bielefeld
    Beiträge
    98
    Programme zu steuern, die nur auf interaktive Eingaben reagieren, ist nicht ganz einfach. Du solltest dir mal Expect anschauen (siehe http://en.wikipedia.org/wiki/Expect) erwarte aber keine großartige Benutzerfreundlichkeit. Das geht schon eher in die Richtung Programmierung.

  6. #6
    Bismarckapfel
    Themenstarter
    Avatar von timroh
    Registriert
    07.2009
    Beiträge
    142
    kann ich dann nicht Automator oder sonst jemandem sagen, er soll nacheinander diese Befehle in ein Terminalfenster eintippen?

  7. #7
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    warum schreibst du dir nicht ein einfaches shell script und führst das dann mit sudo aus? ^^
    oder eben, wie bezierkurve schon sagte, mit applescript das ganze mit administrative privileges ausführen, was den selben effekt hat.
    WARNUNG: ufpasse! das ganze (shell) script läuft dann mit root rechten. mach nix kaputt.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  8. #8
    Bismarckapfel
    Themenstarter
    Avatar von timroh
    Registriert
    07.2009
    Beiträge
    142
    @fyysh und wie führe ich das mit sudo aus?
    Gibt es denn keine Möglichkeit im Shellscript die Passwörter zu sichern, die dann eingegeben werden sollen?

  9. #9
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    @fyysh und wie führe ich das mit sudo aus?
    sudo ./deinscript.sh

    Gibt es denn keine Möglichkeit im Shellscript die Passwörter zu sichern, die dann eingegeben werden sollen?
    Du willst doch nicht wirklich dein Passwort, mit dem du auch noch root privileges bekommst, in einem nicht encryptetem File speichern... ^^
    Und falls doch: Dabei helfe ich nicht . Mach dein Mac alleine unsicher

    OK und wie kann ich ansonsten ein Skript machen, welches mehrere Schritte beinhaltet? Ich habe vor kurzem ein Programm heruntergeladen, welches man über das Terminal steuern muss. Zuerst muss man das ganze übers Terminal starten, dann das Adminpasswort eingeben, dann das des Programms und dann kann man die Befehle an das Programm geben. Wie kann ich das alles zusammenfassen?
    => d.h. du kannst alles automatisieren, außer die authentifizierung
    ..wobei... es geht schon, aber nicht ohne die Sicherheit des Systems auf's Spiel zu setzen... und dabei helfe ich, wie gesagt, nicht.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  10. #10
    Bismarckapfel
    Themenstarter
    Avatar von timroh
    Registriert
    07.2009
    Beiträge
    142
    wenn du mir beim Systempasswort nicht helfen willst, dann sag mir wenigstens wie es für ein Programmpasswort geht. Pls....

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •