Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-23516

Using apt-get update chowns user to mongodb

    • Type: Icon: Improvement Improvement
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • 3.4.10, 3.5.8
    • Affects Version/s: 3.2.0
    • Component/s: Packaging
    • Labels:
    • Fully Compatible
    • v3.4, v3.2, v3.0

      Running apt-get update on the servers used by Ops Manager can have the sad consequence of changing the owner to the mongodb user from mongodb-mms user, potentially breaking backups for customers. The bit of code for the package that seems to apply here:

      # create a mongodb group and user
      if ! getent passwd mongodb >/dev/null 2>&1; then
      adduser --system --no-create-home mongodb
      addgroup --system mongodb
      adduser mongodb mongodb
      # create db -- note: this should agree with dbpath in mongod.conf
      mkdir -p /var/lib/mongodb
      chown -R mongodb:mongodb /var/lib/mongodb
      # create logdir -- note: this should agree with logpath in mongod.conf
      mkdir -p /var/log/mongodb
      chown -R mongodb:mongodb /var/log/mongodb

      However, mongod is running as the mongodb-mms user (because Ops Manager's default user is mongodb-mms). Suggestion: chown if the directories don't previously exist, else no chown.

      (opened per request of ernie.hershey)

            ramon.fernandez@mongodb.com Ramon Fernandez Marina
            rachelle.palmer@mongodb.com Rachelle Palmer
            1 Vote for this issue
            9 Start watching this issue