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 所有。这怎么发生的??我不明白我输入的命令如何最终更改了所有权限。

相关内容