Разрешения для папок и файлов для пользователя www-data Linux


10

Мой вопрос довольно общий. Предположим, у меня есть веб-сервер распространения linux с /var/www/каталогом web. Я использовал свою учетную запись суперпользователя для загрузки и распаковки установочного .zipфайла Joomla .

Пользователь системы Linux для веб-пользователей называется www-data. В любом случае, мой вопрос: кто должен быть ОДИН из папок и файлов в веб-каталоге системы linux? Прямо сейчас, поскольку я использовал свою учетную запись суперпользователя для распаковки файлов, все папки и файлы принадлежат суперпользователю, и поэтому они отображаются в системе администрирования joomla как недоступные для записи. Я просто немного не решаюсь установить www-dataпользователя в качестве владельца файлов. Это нормально?

Просто для справки, в Linux я бы поменял владельца папок и файлов с помощью chownи изменил группу с помощью chgrp.

Спасибо!


1
Похоже, что этот вопрос является дубликатом этого joomla.stackexchange.com/questions/132/…
Дмитрий Рекун

1
Я думаю, что часть с www-данными там не отвечает.
Валентин Деспа

Ответы:


3

Вероятно, вы захотите сменить владельца на пользовательские www-данные. Вы можете увидеть пользователя, назначенного для этого пространства, выполнив # cat /etc/passwd. Всегда будьте осторожны при касании объектов как корень. Вы можете сломать много вещей.


1
  • В Linux вы можете узнать имя пользователя, запускающего Apache, с помощью команды:

    ps aux | grep apache # shows username in the first column

  • Извлеките группы, в которые входит этот пользователь, с помощью команды groups (1):

    groups [USERNAME]

  • Вот скриншот, чтобы узнать apache [user-name] и [user-group] в Ubuntu 12.04

    Пример запуска на Ubuntu 12.04

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.