そのため、新しいサーバーを再構築して問題を解決しましたが、なぜこれが起こるのか理解できません。私は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所有に変更されるからです。どうやってこれが起こったのですか? ?私が入力したコマンドがどのようにすべての権限を変更したのか理解できません。