Корректные полномочия для/var/www/html?

Простое halt распознавание несколько секунд спустя, что я не нахожусь на локальной оболочке и имеющий возможность включить рабочий сервер снова.

Уроки извлечены? Подсказка машины теперь похожа

[ --> root <-- @kompost:/home/echox] #

с некоторой хорошей красной разметкой ;-)

9
08.08.2011, 13:01
3 ответа

как корень:

chown -R user /var/www/html/

Замените "пользователя" своим именем пользователя.

6
27.01.2020, 20:06
  • 1
    , Это не будет работать, если у Вас не будет полномочий. Если пользователь не может записать в или изменить вещи в/var/www/html, он, вероятно, не может изменить полномочия также. –  gabe. 08.08.2011, 16:25
  • 2
    Вы корректны, я отредактирую свой –  Lucas Kauffman 08.08.2011, 16:27
  • 3
    ответа большую часть времени,/var/www/html dir принадлежит интернет-пользователю (www-данные или http...). Добавление Вашего пользователя той группе решило проблему также. –  Goez 08.08.2011, 16:37
  • 4
    "большая часть времени", "на некоторых дистрибутивах" –  mattdm 12.08.2011, 00:10

Найдите группу этим /var/www/html принадлежит, обычно один из апачей, www, или веб-мастера. Затем добавьте своего пользователя к той группе.

sudo usermod -a -G <groupname> <your_username>

где имя группы то, что/var/www/html принадлежит и является именем Вашего пользователя.

4
27.01.2020, 20:06
  • 1
    Если группа не root. Затем не делайте этого. –  mattdm 09.08.2011, 22:23
  • 2
    @mattdm, Который является положительной стороной, о которой я не думал. Однако я сомневаюсь что владелец /var/www/html был бы корень, если он не сделал некоторые изменения конфигурации. Однако я не думаю, что это имело бы место. –  Kevin M 11.08.2011, 07:05
  • 3
    Корень является владельцем по умолчанию того каталога на всем Fedora и системах RHEL и всех производных, о которых я знаю. –  mattdm 11.08.2011, 07:09
  • 4
    С моим начальным Цифровым Океаном Ubuntu 14.0.4.1 /var/www/html/ была установка как root:root принадлежавшая так группа, и изменения владельца иногда необходимы, и пользователь не должен быть добавлен к корню группы как mattdm предложенный. –  rhand 01.05.2015, 14:14
  • 5
    @KevinM является экспертом Ubuntu, является большим, но другие разновидности отличаются. RHEL/CENTOS/Fedora дают много важных файлов, включая этого, корневое/корневое владение. У меня есть здоровая паранойя об изменяющихся владениях, поскольку я склонен к здесь, потому что я не хочу повреждать Apache. –  Sinthia V 12.12.2016, 05:44

Мое предложение состоит в том, чтобы использовать /srv/. Это - то, для чего это там. Создайте соответствующую иерархию (возможно, /srv/www/, но возможно что-то более подходящее для Вашей группы). Затем измените конфигурацию Apache так, чтобы новый каталог был Вашим DocumentRoot.

Это имеет несколько преимуществ:

  • Вы работаете в пространстве, которое по определению зарезервировано для файлов для сервисов как это, предназначено, чтобы управляться локальной организацией или системным администратором. Можно организовать вещи способом, который имеет смысл Вам.
  • Вы не смешиваете с файлами или каталогами, которые принадлежат диспетчеру пакетов. (Если Вы изменяете полномочия файла, принадлежавшего пакету, они могли бы получить "фиксированную" спину, когда обновление системы защиты приходит.)
  • Вы не создаете непереходные файлы в / var. Это может помочь с Вашей стратегией резервного копирования.
4
27.01.2020, 20:06

Теги

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