Re: Removing folder from /Applications
Re: Removing folder from /Applications
- Subject: Re: Removing folder from /Applications
- From: Chris Hanson <email@hidden>
- Date: Tue, 08 Jul 2008 12:59:58 -0700
On Jul 8, 2008, at 11:19 AM, Nick Zitzmann wrote:
On Jul 8, 2008, at 6:20 AM, Glover,David wrote:
myStatus = AuthorizationCopyRights (myAuthorizationRef,
&myRights, kAuthorizationEmptyEnvironment, myFlags, NULL);
if ([NSFm removeFileAtPath: (NSString *)
@"/Applications/Folder" handler: nil] == NO)
You can't elevate the privileges of an existing task; you can only
remove them. So you need to call
AuthorizationExecuteWithPrivileges() to run some other program with
privileges that deletes the folder.
DO NOT do that.
You need to follow the recipe in the Authorization Services
documentation and sample code to SECURELY implement a helper tool that
can be called upon to perform the privileged operation.
The helper tool SHOULD NOT be invoked via
AuthorizationExecuteWithPrivileges. That call should ONLY be used as
described in the Authorization Services documentation. Any other use
puts the security of the user's system at risk.
Yes, it's a bit of a roundabout way to accomplish your goal. But it's
necessary to maintain system security.
-- Chris
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden