How to run my app with root privileges on macOS?












0














I am working on a simple C/C++ project in which I have to collect a bunch of files from a bunch of macOS specific directories.
But some directories/files require root access.
I know that I can open it from the terminal.
But I want to know if there is a way to elevate to root when the app starts.










share|improve this question















migrated from superuser.com Dec 18 '18 at 3:44


This question came from our site for computer enthusiasts and power users.




















    0














    I am working on a simple C/C++ project in which I have to collect a bunch of files from a bunch of macOS specific directories.
    But some directories/files require root access.
    I know that I can open it from the terminal.
    But I want to know if there is a way to elevate to root when the app starts.










    share|improve this question















    migrated from superuser.com Dec 18 '18 at 3:44


    This question came from our site for computer enthusiasts and power users.


















      0












      0








      0







      I am working on a simple C/C++ project in which I have to collect a bunch of files from a bunch of macOS specific directories.
      But some directories/files require root access.
      I know that I can open it from the terminal.
      But I want to know if there is a way to elevate to root when the app starts.










      share|improve this question















      I am working on a simple C/C++ project in which I have to collect a bunch of files from a bunch of macOS specific directories.
      But some directories/files require root access.
      I know that I can open it from the terminal.
      But I want to know if there is a way to elevate to root when the app starts.







      c++ macos






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 18 '18 at 4:13









      Shawn

      3,5331613




      3,5331613










      asked Dec 17 '18 at 13:19









      Ivelin Krastev

      6




      6




      migrated from superuser.com Dec 18 '18 at 3:44


      This question came from our site for computer enthusiasts and power users.






      migrated from superuser.com Dec 18 '18 at 3:44


      This question came from our site for computer enthusiasts and power users.


























          1 Answer
          1






          active

          oldest

          votes


















          1














          It's not possible to access files without the correct file permissions for that user.






          share|improve this answer





















          • Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
            – Ivelin Krastev
            Dec 17 '18 at 13:26










          • You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
            – James Hudson
            Dec 17 '18 at 13:33










          • I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
            – Ivelin Krastev
            Dec 17 '18 at 13:35






          • 1




            github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
            – James Hudson
            Dec 17 '18 at 13:47






          • 2




            Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
            – Scott
            Dec 17 '18 at 14:35











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53826088%2fhow-to-run-my-app-with-root-privileges-on-macos%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          It's not possible to access files without the correct file permissions for that user.






          share|improve this answer





















          • Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
            – Ivelin Krastev
            Dec 17 '18 at 13:26










          • You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
            – James Hudson
            Dec 17 '18 at 13:33










          • I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
            – Ivelin Krastev
            Dec 17 '18 at 13:35






          • 1




            github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
            – James Hudson
            Dec 17 '18 at 13:47






          • 2




            Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
            – Scott
            Dec 17 '18 at 14:35
















          1














          It's not possible to access files without the correct file permissions for that user.






          share|improve this answer





















          • Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
            – Ivelin Krastev
            Dec 17 '18 at 13:26










          • You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
            – James Hudson
            Dec 17 '18 at 13:33










          • I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
            – Ivelin Krastev
            Dec 17 '18 at 13:35






          • 1




            github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
            – James Hudson
            Dec 17 '18 at 13:47






          • 2




            Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
            – Scott
            Dec 17 '18 at 14:35














          1












          1








          1






          It's not possible to access files without the correct file permissions for that user.






          share|improve this answer












          It's not possible to access files without the correct file permissions for that user.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Dec 17 '18 at 13:24









          James Hudson

          346




          346












          • Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
            – Ivelin Krastev
            Dec 17 '18 at 13:26










          • You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
            – James Hudson
            Dec 17 '18 at 13:33










          • I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
            – Ivelin Krastev
            Dec 17 '18 at 13:35






          • 1




            github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
            – James Hudson
            Dec 17 '18 at 13:47






          • 2




            Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
            – Scott
            Dec 17 '18 at 14:35


















          • Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
            – Ivelin Krastev
            Dec 17 '18 at 13:26










          • You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
            – James Hudson
            Dec 17 '18 at 13:33










          • I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
            – Ivelin Krastev
            Dec 17 '18 at 13:35






          • 1




            github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
            – James Hudson
            Dec 17 '18 at 13:47






          • 2




            Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
            – Scott
            Dec 17 '18 at 14:35
















          Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
          – Ivelin Krastev
          Dec 17 '18 at 13:26




          Can't I elevate the app's privileges to root in order to access for example /private/var/db/launchd.db/subfolders?
          – Ivelin Krastev
          Dec 17 '18 at 13:26












          You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
          – James Hudson
          Dec 17 '18 at 13:33




          You could run with sudo basically giving the progress root access, this would give your program access to all the files on the system.
          – James Hudson
          Dec 17 '18 at 13:33












          I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
          – Ivelin Krastev
          Dec 17 '18 at 13:35




          I know that I can run it with sudo. But I want something that prompts the user for their password and uses it to grant access in those locked directories.
          – Ivelin Krastev
          Dec 17 '18 at 13:35




          1




          1




          github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
          – James Hudson
          Dec 17 '18 at 13:47




          github.com/michaelvobrien/OSXSimpleAuth/wiki - This is a guide on asking for root access on OSX. I haven't used it myself but looks complete. Also has examples
          – James Hudson
          Dec 17 '18 at 13:47




          2




          2




          Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
          – Scott
          Dec 17 '18 at 14:35




          Umm, sudo does prompt the user for their password and grant root access. Why is it not an acceptable answer?
          – Scott
          Dec 17 '18 at 14:35


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53826088%2fhow-to-run-my-app-with-root-privileges-on-macos%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

          Mangá

          Eduardo VII do Reino Unido