Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18
  1. #1
    Meraner
    Themenstarter
    Avatar von kofi1990
    Registriert
    03.2010
    Beiträge
    231

    Terminal SU Befehl in Datei

    Hi, ich kenn mich beim Terminal / Programmieren nicht wirklich gut aus.
    Ich bräuchte folgende Terminal-Befehle in einem Programm/Script:

    sudo su
    (Passwort)
    shutdown -h 270

    Kann mir da jemand weiterhelfen?
    Macbook Pro 13" Early 2011, Intel Core i5 2.3GHz, 8GB 1333 MHz DDR3,
    Macbook Air 13" Mid 2011, Intel Core i5 1.7GHz, 4GB 1333 MHz DDR3,  iPhone 4S 64GB,  iPad (3. Generation) ,  AppleTV2

  2. #2
    Ingol Avatar von deloco
    Registriert
    11.2007
    Ort
    Hannover
    Alter
    30
    Beiträge
    2.062
    Das geht aber eleganter… Hier findest du ein Widget mit dem du deinen Mac nach dem Ablauf eines Timers ausschalten kannst…

  3. #3
    Meraner
    Themenstarter
    Avatar von kofi1990
    Registriert
    03.2010
    Beiträge
    231
    Danke, aber das brauch ich nicht.

    Ich will die Datei in den Autostart, so dass sich der Mac nach 270 min. wieder herunterfährt (durch den Befehl)

    Jetzt kommt sicher die Frage "Warum verwendest du nicht unter Energie sparen den "Zeitplan"".
    Antwort: Ich bekomm eine Meldung ob ich Netzwerkzugriffe anderer Geräte abbrechn will und das muss ich Bestätigen.
    Da ich nicht am Mac sitze und auf OK klicken kann muss das automatisch gehn und mit diesem Terminal Befehl funktioniert es.

    sudo shutdown -h +270
    (Admin Passwort)
    Macbook Pro 13" Early 2011, Intel Core i5 2.3GHz, 8GB 1333 MHz DDR3,
    Macbook Air 13" Mid 2011, Intel Core i5 1.7GHz, 4GB 1333 MHz DDR3,  iPhone 4S 64GB,  iPad (3. Generation) ,  AppleTV2

  4. #4
    Altländer Pfannkuchenapfel Avatar von gKar
    Registriert
    06.2008
    Ort
    Wetter (Ruhr)
    Beiträge
    4.460
    Das ist aber der völlig falsche Weg. Ich glaube nicht mal, dass das ohne Tricks möglich ist, denn es widerspricht ganz entschieden dem Sicherheitskonzept, dass sich ein User-Prozess automatisch und mit im Klartext in einer Datei gespeicherten Userpasswort Root-Rechte holen kann!

    Wenn Du über ein Script den Rechner runterfahren willst, dann sollte das Script nicht im User-Account laufen, sondern von Vornherein mit den benötigten Rechten gestartet werden.

    Ich bin mir nun nicht sicher, ob Du dafür wirklich Root-Rechte brauchst oder nicht, und ob LaunchDeamons Root-Rechte haben (können), aber den Weg, das Script als LaunchDeamon zu installieren, würd' ich mir zumindest eher mal ansehen als ein Startobjekt oder einen User-Launch Agent.
    * Wer nichts weiß, muss alles glauben.
    * Geduld mit der Streitsucht der Einfältigen! Es ist nicht leicht zu begreifen, dass man nicht begreift.
    Marie von Ebner-Eschenbach

    Mac-Tastaturlayout für Windows (z.B. in Bootcamp oder VM)

  5. #5
    Meraner
    Themenstarter
    Avatar von kofi1990
    Registriert
    03.2010
    Beiträge
    231
    gibt es nicht eine Möglichkeit, dass man in der sudoers Datei was hinzufügt, dass man den Shutdown Befehl auch ohne Admin Rechte ausführen kann?
    Dann wärs ja schon um einiges einfacher oder?
    Macbook Pro 13" Early 2011, Intel Core i5 2.3GHz, 8GB 1333 MHz DDR3,
    Macbook Air 13" Mid 2011, Intel Core i5 1.7GHz, 4GB 1333 MHz DDR3,  iPhone 4S 64GB,  iPad (3. Generation) ,  AppleTV2

  6. #6
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Das geht mit launchd und den Systemweiten LaunchAgents.
    Du bräuchtest einen entsprechenden launchagent in /Library/LaunchAgents. Diese müssen root:wheel gehören und wenn sie ausgeführt werden, haben sie, wie man sieht, die entsprechenden Rechte.

    Dein erdachter Weg geht zwar auch, ist aber keine gute Idee. Du schwächst damit das System.
    Wähle lieber einen Weg, der von vorn herein funktioniert und keinen schweizer Käse erfordert.

    EDIT:
    Sorry, in LaunchDaemons, nicht LaunchAgents.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  7. #7
    Meraner
    Themenstarter
    Avatar von kofi1990
    Registriert
    03.2010
    Beiträge
    231
    Zitat Zitat von fyysh Beitrag anzeigen
    Das geht mit launchd und den Systemweiten LaunchAgents.
    Du bräuchtest einen entsprechenden launchagent in /Library/LaunchAgents. Diese müssen root:wheel gehören und wenn sie ausgeführt werden, haben sie, wie man sieht, die entsprechenden Rechte.

    Dein erdachter Weg geht zwar auch, ist aber keine gute Idee. Du schwächst damit das System.
    Wähle lieber einen Weg, der von vorn herein funktioniert und keinen schweizer Käse erfordert.

    EDIT:
    Sorry, in LaunchDaemons, nicht LaunchAgents.
    Das klingt ja sehr gut, nur versteh ich kein wort. Du musst wissen, dass ich nur "mac user" bin und mich weder im terminal noch im system sonderlich gut auskenne.

    Hast du nicht ne Schritt für Schrittlösung für mein Problem?
    Macbook Pro 13" Early 2011, Intel Core i5 2.3GHz, 8GB 1333 MHz DDR3,
    Macbook Air 13" Mid 2011, Intel Core i5 1.7GHz, 4GB 1333 MHz DDR3,  iPhone 4S 64GB,  iPad (3. Generation) ,  AppleTV2

  8. #8
    London Pepping Avatar von Loooki
    Registriert
    09.2009
    Ort
    Koblenz
    Beiträge
    2.056
    Es gibt noch eine Möglichkeit: mach den Befehl auch für normale Nutzer ausführbar oder nur diesen einen mit diesen bestimmten Parametern.

    Google ist dein Freund und dieser Thread beschreibt genau den Kram den du vorhast: http://www.hackerboard.de/linux-unix...rteingabe.html
    ich bin in keinem sozialen Netzwerk
    Tut mir leid
    (für eure Dummheit!)
    last.fm

  9. #9
    Galloway Pepping Avatar von fyysh
    Registriert
    01.2010
    Ort
    Rheinknie
    Alter
    33
    Beiträge
    1.348
    Zitat Zitat von kofi1990 Beitrag anzeigen
    ...Du musst wissen, dass ich nur "mac user" bin und mich weder im terminal noch im system sonderlich gut auskenne...
    Ein Grund mehr, dir von deinem erdachten Weg abzuraten. ^^

    Google doch einfach. Gibt jede menge Anleitungen.
    Da z.B.
    The cause of the problem is:
    Don't worry; it's been deprecated.
    The new one is worse.

  10. #10
    London Pepping Avatar von Loooki
    Registriert
    09.2009
    Ort
    Koblenz
    Beiträge
    2.056
    Gib einfach mal in dein Temrinal

    Code:
    sudo cat /etc/sudoers
    ein.

    Dort gibt es auch den Abschnitt Examples das sollte nun wirklich viel simpler sien als an irgendwelchen deamons herumzufummeln. Das ist eigentlich auch der gedachte Weg den man gehen sollte.
    ich bin in keinem sozialen Netzwerk
    Tut mir leid
    (für eure Dummheit!)
    last.fm

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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