• General
  • What is the best practice to use User/Work profile on GrapheneOS

(I hate reddit because they deleted my post so I am typing again)

New to GrapheneOS (I'll call it GOS below) and try to use it as my primary phone for security and privacy purposes.

I read a lot of posts on the forum and I see there are multiple suggestion of using Main/Admin profile for app installation and update only. I am wondering if there is any secruity and privacy benefit of doing so?

My current plan:

  • Main/Admin profile for daily uses
    • personal profile: all privacy focused apps
    • work profile: any necessary but none privacy focused app
  • Other User profiles (may attach work profiles to any one of them if needed) for different purposes: Work (if needed), Travel, Bank / Investments, Social Media & Chats, GPlay & Apps, and one hybird empty profile that for airport & board checks.

After learn from posts that looks like better solution would be use the Main/Admin profile for app installation and update only, and maybe use the main profile for the airport & board checks (assume they may happen). Then everything else including the daily uses profile in it's own User Profiles. What is the advantage and disadvantage of doing it? Should I switch to empty main + other purpose user profiles or keep using main as main daily profiles + other profiles?

Any other User/Work profiles design that's good? Focused on Privacy and Security.

In addition, would like to confirm, since I read there are 2 user profiles that can active at same time (+ the main profile), is that mean I can also get notification from other user (active) profiles while I am in another user profile?

    Psycowave is that mean I can also get notification from other user (active) profiles while I am in another user profile?

    Yes, but you won't see the notification itself, just that you had a notification and from which app.

    Psycowave Other User profiles (may attach work profiles to any one of them if needed)

    To my knowledge, work profile can only exist alongside the Owner profile.

    Psycowave

    There's no real "best practice," it just depends on a person's use case and preferences.

    Similar to how, in Linux for example, one's main User should not have unlimited sudo permissions, it can be considered a good idea to have your daily driver User on GoS inside of a secondary user. Since certain core settings for the OS can only be accessed from the Owner profile, using a secondary User can limit exposure to these settings if, for instance, your phone is snatched out of your hand while inside a secondary user.

    I was under the impression that the most secure/private practice (and most inconveniently restrictive) was to leave the owner profile alone and only use it for global settings, then do installations on secondary profiles so you can keep them quarantined however you desire. Such as putting all google stuff on one profile so google can't see the rest of the phone (mostly?).

    But as said before by others, privacy and security exist on a spectrum that, from what I understand, is opposed by convenience. So everyone needs to kinda figure out their own best practice.

    There is no "best practice", it comes down to what balance of inconvenience vs privacy you want to have.

    Personally, I am just running a work profile for apps that need Google Play Services for notifications (which in my case is a banking app and an app for my childrens' school), while I keep my main profile completely degoogled. The work profile is very "integrated" so it's very convenient. Notifications work perfectly and I don't have to switch between profiles.

    • mmmm replied to this.

      Viewpoint0232 I was under the impression that using a work profile rather than another profile, doesn't actually separate your apps from the underlying profile as using actual separate profiles. So surely that means your profile isn't in fact degoogled, as you have gps installed on the work profile layer?

      Edit* by the way - I definitely may have misunderstood your usage and/or how it works in general!

        mmmm

        It keeps files, contacts and apps separate. Even the network stack is separate so if you run a VPN in your main profile it won't run in your work profile. In fact, I'm not sure what the real advantage of a secondary profile would be.

        • mmmm replied to this.

          Viewpoint0232 thats good news, if thats the case. I was always under the impression work profiles (app based, rather than separate profiles) didn't fully separate apps. What app do you use to create a work profile? Do you have some links to provide to back up your statement?

            I do wonder why, as this seems a great solution to the inconvenience of using multiple profiles, whilst still retaining seemingly the same protections, the GrapheneOS project hasn't made more of the option, or more importantly hasn't added a native function to access this type of profile.