mongodb - 将 MongoDB 从 root 更改为 Sudo 用户
问题描述
我目前使用 root 在 CentOS 上安装了 MongoDB,需要将其更改为 Sudo 用户,同时保留所有现有数据库等。
有没有一种简单的方法可以做到这一点,或者我需要卸载 MongoDB 然后重新安装它。
我假设我还需要将所有数据库的所有者从 root 更改为 Sudo 用户。
解决方案
@nevf,我建议重新安装以避免任何权限问题。我会做什么:
- 停止 MongoDB 服务
- 进行数据库转储
- 使用 sudo 用户重新安装 mongo
如果您想采用另一种方式,AFAIK 您必须手动:
- 更改所有数据文件的所有者 /var/lib/mongo
- 更改所有可执行文件的所有者 ls /usr/bin/ | grep 蒙戈
- 更改配置文件 /etc/mongod.conf 的所有者
sudo chown -R 用户:用户/目录/
- 修改systemd文件中运行服务的用户
推荐阅读
- apache-spark - 用于存储有关表、它们的源和 DWH 的 ETL 信息的工具
- python - 如何反转onehot-encoding?
- c++ - 如何根据我们输入的尺寸添加条件?
- python-3.x - Pandas set_index() 似乎将某些行的类型更改为
- python - 长短期记忆法。如何预测多元时间序列?
- python - Pandas v1.1.0:Groupby 滚动计数比滚动平均值和总和慢
- java - 使用 PostConstruct 注释观看 mongo 时无法在端口上启动 tomcat
- python - 如何更改表和外键的架构?
- r - Plotly ggplot生存曲线如何改变图例文本
- python - 练习连接到页面并从那里获取信息的任务