Umgebungsvariablen

  • Original von Littlered
    Ich hab mal nachgeguckt. In der etc/profile steht eigentlich nie was anderes drin als diese Path Variable. Wenn ich die jetzt mit einer Softwareverteilung an alle Macs mit eben meinem Eintrag verteile müssten doch alle User die sich überhaupt anmelden diese Variable haben oder?


    Im Prinzip schon. Hast Du aber mal nachgesehen ob es mit dem Eintrag auch funktioniert?

    Da stellt sich mir jetzt die Frage wie ich die überschreiben kann, weil ich hab gemerkt dass ich Änderungen nicht speichern kann, da sie schreibgeschützt ist.


    Das meinte ich oben: Du brauchst dazu root-Rechte (Windows: "Administrator"), und das ist auch gut so. Immerhin veränderst Du Einstellungen die für alle Benutzer gelten, das sollte immer authorisiert sein. Wenn man bei Windows ohne Admin zu sein einfach so Umgebungsvariablen ändern kann finde ich das ganz schön fishy.

    Aus dem Terminal bekommt man root-Rechte z.B. mit sudo. su geht auf dem Mac "ab Werk" nicht, da der root account nicht freigeschaltet ist. Google mal "root mac os x password".

    Und wenn es wirklich um 200 Macs geht brauchst Du das Tool "Apple Remote Desktop". Damit kannst Du Dein Script auf allen Macs laufen lassen, und hast auch die nötigen Rechte.

    Gruss

    Alex
    The only thing that really worried me was the ether.
  • Ist zwar kein Apple Script sondern Shell Script, aber Du sagst ja sowieso nur "tell terminal"...

    Quellcode

    1. echo "MYVAR=\"something\"; export MYVAR" >> /etc/profile


    schreibt MYVAR="something"; export MYVAR in die Datei /etc/profile. Das muss man natürlich mit root-Rechten ausführen.

    Eine andere Idee war: Kann man für das entsprechende Program kein kleines "Launch-Script" schreiben, das die Variable setzt?

    Gruss,

    Alex
    The only thing that really worried me was the ether.
  • eigentlich sollte das in die /etc/rc.local geschrieben werden... weil diese wird definitiv beim booten ausgeführt...

    und das script muß mit root rechten ausgeführt werden ...

    btw: das das so auf dem win funktioniert ist nen security hole *g* aber das nur nebenbei *g*

    chartus
    snafu
    :() { :|: &};:
    sometimes i dream in hex
    Obey gravity! Because its a law!