• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Adminstrator Rechter

Tekl

Fairs Vortrefflicher
Registriert
01.06.05
Beiträge
4.630
Hi,

kann man innerhalb eines Skriptes für alle Aktionen Admin Rechte erlangen? Ich muss einmal "move" im Finder ausführen und danach mit "do shell script chown" den Benutzer neu setzen. Move fragt automatisch nach dem Admin und bei do shell script muss ich "with administrator privileges" angeben, was dann nochmal nach dem Admin fragt. Irgendwie merkt sich das Skript die Rechte für den Finder und für Shell-Skripte gesondert. Leider klappt ein "do shell script mv -f" nicht zuverlässig.

Alternativ könnte es schon reichen, wenn man rauskriegen kann, ob der aktuelle Benutzer nicht schon Admin ist.
 

hubionmac

Tydemans Early Worcester
Registriert
25.06.04
Beiträge
393
Hm, also die Quick & Dirty Lösung um herauszufinden ob man Admin ist, könnte so etwas sein:
Code:
[color=#2900FF][b]if[/b][/color] ([color=#0000FF]do shell script[/color] "id") [color=#2900FF][b]contains[/b][/color] "80(admin)" [color=#2900FF][b]then[/b][/color]
   [color=#0000FF]display dialog[/color] "Hey, guckst Du, ich AdMin!"
[color=#2900FF][b]end[/b][/color] [color=#2900FF][b]if[/b][/color]

und Du könntest ja nach dem Kennwort fragen und dies in einer Variablen speichern und dann merkt sich das skript schon die Daten....
Code:
[color=#2900FF][b]set[/b][/color] [color=#3F7F00]myusername[/color] [color=#2900FF][b]to[/b][/color] [color=#0000FF]text returned[/color] [color=#2900FF][b]of[/b][/color] ([color=#0000FF]display dialog[/color] "User?" [color=#0000FF]default answer[/color] "")

[color=#2900FF][b]set[/b][/color] [color=#3F7F00]mypassword[/color] [color=#2900FF][b]to[/b][/color] [color=#0000FF]text returned[/color] [color=#2900FF][b]of[/b][/color] ([color=#0000FF]display dialog[/color] "Password?" [color=#0000FF]default answer[/color] "" [color=#2900FF][b]with[/b][/color] [color=#0000FF]hidden answer[/color])

[color=#0000FF]do shell script[/color] "ls" [color=#0000FF]password[/color] [color=#3F7F00]mypassword[/color] [color=#0000FF]user name[/color] [color=#3F7F00]myusername[/color] [color=#2900FF][b]with[/b][/color] [color=#0000FF]administrator privileges[/color]
 

Tekl

Fairs Vortrefflicher
Registriert
01.06.05
Beiträge
4.630
Oh man, echt ein geiler Titel. War etwas unter Zeitdruck. :)

Aber danke für die Tipps.