sudo chown -R $USER:www-data [path]
Почему после стоит двоеточие и
? имя пользователя
] $ USER
Я имею в виду, если мы рекурсивно сделаем нашего текущего $ USER
владельцем, зачем нам впоследствии двоеточие и имя пользователя www-data
?
Спасибо,
От man chown
:
SYNOPSIS
chown [OPTION]... [OWNER][:[GROUP]] FILE...
По существу, Вы - рекурсивно установка (-R
) владелец ($USER
) и группа (www-data
) владения на каждом файле и папке в рамках Вашего каталога (/some/path
).
, двоеточие разделяет значение владельца от значения группы.
Это, позволяет Вам владеть и поэтому иметь полномочия по файлам под /some_path
.
Также примечание, что много приложений требуют, чтобы Вы ($USER) владели файлами, или иначе можно встретиться с проблемами разрешения при попытке открыть или изменить файлы под той папкой.
двоеточие отделяется пользователь и группа , которые владеют some_path
. У группы могут быть многочисленные пользователи включая себя. Для ответа на второй вопрос Apache имеет имя пользователя и группу, названную www-data
. Таким образом при наличии www-data
владеют каталогом, Apache будет иметь определенные полномочия (рекурсивно) по тому каталогу.