gpt4 book ai didi

linux - 读取用户拥有的文件的权限被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:41 25 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 14.04 上重新启动(它正在运行)MongoDB,但日志中的这一行一直失败 error getting file/srv/mongodb/keyfile: Permission denied

目录结构

drwxr-xr-x  3 root    root     4096 Jan 31 05:54 srv/
drw------- 2 mongodb mongodb 4096 Jan 31 07:07 mongodb/
-rw------- 1 mongodb mongodb 876 Jan 31 07:07 keyfile

运行 mongod 的用户是“mongodb”,组“mongodb”,因此它应该可供阅读。

如果我将 mongodb/keyfile 的权限更改为 -rw-r--r-- 它变得可读,但 mongo 声称这当然太宽容了

已经开始使用这个东西了。有什么建议吗?

最佳答案

我以前遇到过同样的问题,我找到但没有记录的解决方案与上下文有关。如果您使用的是 Linux,请尝试:

ls -lahZ

这将显示在列表中,所有文件,人类可读的大小和上下文的 Z,我注意到 keyFile 必须有“system_u:object_r:mongod_var_lib_t:s0”上下文,所以它被固定为:

chcon system_u:object_r:mongod_var_lib_t:s0 mongodb-keyfile

希望对您有所帮助!!

关于linux - 读取用户拥有的文件的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com