Я новичок в администрировании сервера. У меня проблема, из-за которой любой файл или папка, которые я создаю через терминал на 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
Предполагая, что вы создаете папку 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