为什么我同时拥有root权限和mongodb权限?

为什么我同时拥有root权限和mongodb权限?

这些是权限

total 8
7351455 drwxr-xr-x  2 mongodb mongodb 4096 авг 21 10:36 .
7340101 drwxr-xr-x 69 root    root    4096 сеп  4 11:40 ..

为了我的/var/lib/mongodb

我的 mongodb 服务有问题,我发现我必须运行

sudo chown -R mongodb:mongodb /var/lib/mongodb

df -T 显示

df -T
Filesystem     Type     1K-blocks     Used Available Use% Mounted on
udev           devtmpfs   8145248        0   8145248   0% /dev
tmpfs          tmpfs      1634684     1904   1632780   1% /run
/dev/sda5      ext4     244567356 79042556 153031796  35% /

我认为是ext4。

为什么?

答案1

我怀疑你跑了

sudo chown -R mongodb:mongodb /var/lib/mongodb

然后你发现自己很困惑,因为ls -lia /var/lib/mongodb还显示了这个条目:

7340101 drwxr-xr-x 69 root    root    4096 сеп  4 11:40 ..

这并不意味着chown不起作用。类 Unix 系统上的每个目录都有这两个条目: .,这是到目录本身的硬链接,并且..,是到目录本身的硬链接家长目录。

输出中的上述行ls引用了/var/lib/mongodb的父目录 ,/var/lib该目录仍归 root 所有(理应如此!)。

事实上,条目

7351455 drwxr-xr-x  2 mongodb mongodb 4096 авг 21 10:36 .

确认chmod有效(或没有改变任何内容,因为没有什么可以改变)。

相关内容