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

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

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

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

Спасибо!

10 голосов | спросил jeffery_the_wind 21 Maypm14 2014, 17:17:03

2 ответа


3

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

ответил Milton Bryant 21 Maypm14 2014, 18:44:11
1
  • В linux вы можете узнать имя пользователя, запускающего Apache, с помощью команды:

    ps aux | grep apache # показывает имя пользователя в первом столбце

  • Получить группы, с которыми этот пользователь является частью команды групп (1):

    groups [USERNAME]

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

    Пример прогона на Ubuntu 12.04

ответил Shyam 24 Mayam14 2014, 07:50:34

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132