Ubuntu

為什麼我同時擁有 root 和 mongodb 權限?

  • September 17, 2020

這些是權限

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。

為什麼?

我懷疑你跑了

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有效(或沒有改變,因為沒有什麼可改變的)。

引用自:https://unix.stackexchange.com/questions/609505