Centos - терминал создает каталоги / файлы без владельца / группы?

Я новичок в администрировании сервера. У меня проблема, из-за которой любой файл или папка, которые я создаю через терминал на WHM (Centos 7.6), приводит к созданию файла / папки со статистикой пользователя и группы 0/0.

Пример команды:

mkdir mydir

Это подтверждается в Filezilla, и, следовательно, ни один из файлов не загружается в браузере - я получаю ошибку 500.

Этого не происходит, когда я создаю файлы / каталоги непосредственно в FileZilla. Что я могу сделать для решения этой проблемы?


[EDIT]

В ответ на комментарий Томаса вывод для 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 <файл, созданный ранее, а не через терминал> :

-rw-r--r-- 1 gcore gcore 9.6K Nov 28  2018 index.php
0
задан 1 August 2019 в 20:25
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
1
ответ дан 4 December 2019 в 15:39

Теги

Похожие вопросы