Мой вопрос довольно общий. Предположим, у меня есть веб-сервер распространения linux с /var/www/
каталогом web. Я использовал свою учетную запись суперпользователя для загрузки и распаковки установочного .zip
файла Joomla .
Пользователь системы Linux для веб-пользователей называется www-data
. В любом случае, мой вопрос: кто должен быть ОДИН из папок и файлов в веб-каталоге системы linux? Прямо сейчас, поскольку я использовал свою учетную запись суперпользователя для распаковки файлов, все папки и файлы принадлежат суперпользователю, и поэтому они отображаются в системе администрирования joomla как недоступные для записи. Я просто немного не решаюсь установить www-data
пользователя в качестве владельца файлов. Это нормально?
Просто для справки, в Linux я бы поменял владельца папок и файлов с помощью chown
и изменил группу с помощью chgrp
.
Спасибо!
источник
Ответы:
Вероятно, вы захотите сменить владельца на пользовательские www-данные. Вы можете увидеть пользователя, назначенного для этого пространства, выполнив
# cat /etc/passwd
. Всегда будьте осторожны при касании объектов как корень. Вы можете сломать много вещей.источник
В Linux вы можете узнать имя пользователя, запускающего Apache, с помощью команды:
ps aux | grep apache # shows username in the first column
Извлеките группы, в которые входит этот пользователь, с помощью команды groups (1):
groups [USERNAME]
Вот скриншот, чтобы узнать apache [user-name] и [user-group] в Ubuntu 12.04
источник