Centos-终端创建没有所有者/组的目录/文件?

Centos-终端创建没有所有者/组的目录/文件?

我是服务器管理员的新手。我遇到一个问题,即我通过 WHM(Centos 7.6)上的终端创建的任何文件或文件夹都会导致文件/文件夹的用户和组状态为 0/0。

示例命令:

mkdir mydir

这在 Filezilla 中得到了确认,因此浏览器中没有任何文件加载 - 我收到 500 错误。

当我直接在 FileZilla 中创建文件/目录时不会发生这种情况。我该怎么做才能解决这个问题?


[编辑]

为了回应托马斯的评论,输出如下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

答案1

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

相关内容