While installing AWS IoT Greengrass for Raspberry Pi, there is a need to create ggc_user & ggc_group as mentioned in Greengrass developer guide step 9:

sudo adduser --system ggc_user

sudo addgroup --system ggc_group

Q1) Is it possible to use another user & group or customize?

Q2) What other configurations will be required to change in raspberry pi setup or greengrass setup or AWS Console then to make greengrass work on pi?

EDITED QUESTION: if rename ggc_user name to XYZ_user, why do greengrass-sdk stop working? Do i need to use this new username on any other files or setup/config of greengrass?

  • Why don't you want to create a specific user/group?
    – hardillb
    Dec 20, 2018 at 18:10
  • 1
    @hardillb it is part of instructions which is out of my reach to alter. i am actually trying to make solution which will run from windows host and will automatically (and somewhat blindly) setup "targeted solution" to new raspberry pi clients. and i believe the ggc_user is required to customize as part of this desired solution's security aspect.
    – JPI
    Dec 21, 2018 at 7:39
  • 1
    That doesn't really explain why you want to change the user/group. Edit the question to include why you want to change it and what benefit you think it will give you.
    – hardillb
    Dec 21, 2018 at 8:45
  • @hardillb As i mentioned earlier, it is kind of security aspect requirement. Mainly there is no out-of-box setting allowed and therefore i want to use custom username/group instead of fixed ggc_user. i hope that clarifies the purpose. Thanks
    – JPI
    Dec 21, 2018 at 17:52
  • As I said EDIT the question, and changing the name of the group/user makes no difference to the security as the user won't be able to logon to the machine no matter what you name it
    – hardillb
    Dec 21, 2018 at 20:06


Browse other questions tagged or ask your own question.