MongoDB、誤ってすべてのファイルの権限を変更しました。

MongoDB、誤ってすべてのファイルの権限を変更しました。

そのため、新しいサーバーを再構築して問題を解決しましたが、なぜこれが起こるのか理解できません。私はUbuntu 18でmongo 4.2.*を実行しています。そのため、一晩中、いくつかのmongodbフォルダ/var/lib/mongodbと/var/run/mongodbの所有権がmongodbからrootに変更され、mongodサービスが中断されました。なぜか分からない。そのため、次のコマンドシーケンス(レコードから直接コピー)を使用して、所有権を再びmongodbに再帰的に変更しました。

  387  sudo chown -R mongodb.mongodb /var/run/mongodb/
  388  sudo service mongod start
  389  sudo service mongod status
  390  tail mongod.log --lines 25
  391  ls -al /var/lib/
  392  sudo chown -R mongodb.mongodb /var/lib/mongodb/
  393  sudo service mongod start
  394  sudo service mongod restart

再起動しましたがエラーが発生しました。いくつかの調査の終わりに、ファイル(/のファイルを含む)の90%が所有権がmongodbに変更されたことを発見しました。

もはやsudoを使用したり、ユーザーを変更することはできません。すべてがmongodb所有に変更されるからです。どうやってこれが起こったのですか? ?私が入力したコマンドがどのようにすべての権限を変更したのか理解できません。

ベストアンサー1

おすすめ記事