[Casper] FUT, ownership, and permissions
Adam Shepard
adamshep07 at aol.com
Thu May 14 17:32:26 PDT 2009
We have an app that we load in the menu bar that users can click on
and get their local ethernet and airport IP address'. In order to
launch this on all machines we use launchd. This simply points to the
application to launch and is also set with the KeepAlive key set to
true so that even if the user quits it, it relaunches.
Below is the launchd plist we use.
-Adam
Adam Shepard
Creighton School District
Web Developer / System Administrator
[Office 602-381-6000][Cell 602-319-8935]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd
">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.creightonschools.ip4me</string>
<key>KeepAlive</key>
<true/>
<key>ProgramArguments</key>
<array>
<string>/Applications/ip4me.app/Contents/MacOS/ip4me</
string>
</array>
</dict>
</plist>
On May 14, 2009, at 1:27 PM, Dorey, Dustin wrote:
> OK so here goes,
> I have this application that I want to use, it’s a Password
> Expiration Monitor that sits in the Menu Bar and displays the days
> until their password expires, also if you click on it the menu has a
> “change password” option and opens system prefs and takes them to
> the change password. I like it, it makes our AD users lives a
> little easier. The caveat is that if you just package and install
> it the user still has to launch the app and in it’s preferences set
> it to launch at login. Not something I’d like to have them do
> when I’m trying to make their lives easier. So I wrote an
> applescript that adds the app to their login items for them. So
> then I wanted to find a way to trigger that applescript. Launchd
> seemed a good way to go, so I created a User Agent with Lingon that
> launches the applescript (I also added a line to the applescript
> that deletes the Agent so it only runs the first time)
>
> Well as convulted as this sounds it worked well. On a machine the
> first time a user logs in launchd sees the agent I created, which
> launches the applescript that adds the Password Monitor to the login
> items, and then deletes the Agent since it’s not needed anymore.
>
> The problem is when I build the package and select to Fill the User
> Template so AD users will get that launchd agent FUT sets the
> permissions to that user.
> For the agent to work it needs a very specific set of permissions
> and ownership. Any ideas on how to override this or have I just
> gone off the deep? I’m trying to avoid having a policy set to all
> of our AD bound machines since the number of policies is getting
> rather astronomical and if I could have everything contained in the
> app I’d be much happier.
>
> Is the answer a Dummy Receipt? J
>
> -Dusty-
>
> Dustin Dorey
> Technology Support Cluster Specialist
> Independant School District 196
> Rosemount-Apple Valley-Eagan Public Schools
> dustin.dorey at district196.org
> 651|423|7971
>
> _______________________________________________
> Casper mailing list
> Casper at list.jamfsoftware.com
> http://list.jamfsoftware.com/mailman/listinfo/casper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.jamfsoftware.com/pipermail/casper/attachments/20090514/545245b3/attachment.html
More information about the Casper
mailing list