[Casper] FUT, ownership, and permissions
Adam Shepard
adamshep07 at aol.com
Fri May 15 06:11:12 PDT 2009
Correct this is a daemon that we put here: /Library/LaunchDaemons/.
This would also help you avoid having to use FUT and an AppleScript
which would be one less point of failure to have to troubleshoot.
On May 15, 2009, at 5:49 AM, Dorey, Dustin wrote:
> I’m assuming that this is a daemon and not a user agent, is that
> correct?
>
> -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
>
>
>
> From: Adam Shepard [mailto:adamshep07 at aol.com]
> Sent: Thursday, May 14, 2009 7:32 PM
> To: Dorey, Dustin
> Cc: Casper List
> Subject: Re: [Casper] FUT, ownership, and permissions
>
> 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/20090515/499bde43/attachment.html
More information about the Casper
mailing list