Linux

Centos - 終端創建沒有所有者/組的目錄/文件?

  • August 1, 2019

我對伺服器管理員很陌生。我遇到了一個問題,即我通過 WHM(Centos 7.6)上的終端創建的任何文件或文件夾都會導致一個具有 0/0 使用者和組統計資訊的文件/文件夾。

範例命令:

mkdir mydir

這在 Filezilla 中得到確認,因此瀏覽器中沒有載入任何文件 - 我收到 500 錯誤。

當我直接在 FileZilla 中創建文件/目錄時,不會發生這種情況。我能做些什麼來解決這個問題?


$$ EDIT $$ 針對 Thomas 的評論,輸出為ls -alh mydir

total 0
drwxr-xr-x 2 root root  6 Aug  1 18:23 .
drwxr-xr-x 3 dev  dev  18 Aug  1 18:23 ..

而輸出為ls -alh <file created earlier, not via terminal>

-rw-r--r-- 1 gcore gcore 9.6K Nov 28  2018 index.php

假設您mydir以使用者身份創建文件夾root,則文件和文件夾是使用所有者和組創建的root

你也可以


之後更改所有者和組

chown gcore:gcore mydir

或者,如果該文件夾包含您想要使用chown如下遞歸更改所有者/組的文件。

chown -R gcore:gcore mydir

然後更改為使用者gcore並創建事物

sudo -u gcore -i

或者

su - gcore

sudo在每個命令上使用

sudo -u gcore mkdir mydir

引用自:https://serverfault.com/questions/977618