• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Running a process as another (non-root) user
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Running a process as another (non-root) user


  • Subject: Running a process as another (non-root) user
  • From: Adrian Ross <email@hidden>
  • Date: Tue, 29 Jan 2008 21:09:57 +1300

Hello,

I'd like to be able to launch a process running as a particular user - a different user from the one running the current process. The current process is not running as root. I have the user name and password.

I've got as far as being able to create a valid AuthorizationRef from the user name and password; I'm asking for the right "system.login.tty" to check if they're valid. It'd be good to be able to use this to kick off the new process if possible.

AuthorizationExecuteWithPrivileges doesn't do me much good as that runs a process as root - not what I want. I also don't want to have to authorise as root or admin to get the process launched.

Any way to do this with just the user name and password of the target user? An NSTask with "su - c" doesn't seem very elegant.

Adrian
_______________________________________________

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


  • Follow-Ups:
    • Re: Running a process as another (non-root) user
      • From: glenn andreas <email@hidden>
  • Prev by Date: Re: How can I retrieve the control's message?
  • Next by Date: Re: Running process as root from Cocoa
  • Previous by thread: Adjusting line spacing on a NSMutableString
  • Next by thread: Re: Running a process as another (non-root) user
  • Index(es):
    • Date
    • Thread