To permanently allow, edit "/etc/authorization" and change the value of the "system.privilege.taskport" key to "allow" (if I remember correctly). Be careful though, as this will allow any program on the system to use task_for_pid. I think you can further play with this to allow only a specific user or group but I haven't tried it yet.
To allow the use of task_for_pid only for the current SSH session use: security authorize -l -c system.privilege.taskport On Wed, Aug 7, 2013 at 1:23 AM, Richard Mitton <rich...@codersnotes.com>wrote: > Hi all, > > So I'm trying to build debugserver for OS X. I followed all the steps in > code_signing.txt and was able to get a debugserver binary. > > When I run lldb using this binary, I get a dialog asking for 'Developer > Tools Access' in order to run it. If I enter my password this works fine. > (although I'm not sure if it sticks over a reboot) > > -However- if I try and SSH into this machine and run it from there, it > fails ("initial process state wasn't stopped"). I believe this is because > the permissions dialog only applies to the current session, so the SSH > shell doesn't inherit it (and can't open a GUI to ask me). > > So, what is the process needed to permanently grant permissions for the > debugserver binary? I can make it work by changing the owner of the file to > root/wheel and setting the setuid bit, but I'm not sure if this is the > right solution. > > -- > Richard Mitton > rich...@codersnotes.com > > ______________________________**_________________ > lldb-dev mailing list > lldb-dev@cs.uiuc.edu > http://lists.cs.uiuc.edu/**mailman/listinfo/lldb-dev<http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev> > -- Benjamin.
_______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev