• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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.