Я использую
chown -Rf www-data:www-data /www/html/*
и
chmod -Rf 777 /www/html/*
дать мое drupal разрешение ядер создать новый сайт. (с и без *)
Я также попробовал каждый вариант вышеупомянутых команд, которые я мог найти также. Однако каждый раз я поместил новое drupal ядро в каталог HTML, я должен дать команды снова и снова, или drupal не может получить доступ к файлам, в которых это нуждается.
Я знаю, что это может быть сделано, потому что xampp, mampp и acquia dev рабочий стол не нужен я для входа в каталог и владение изменения и полномочия каждый раз, когда я добавляю новое drupal ядро к нему. Таким образом, как я делаю это постоянным на моем сервере человечности 16.04, который я использую для домашней разработки? Я просто хочу загрузить новое drupal ядро, сделать базу данных и установить новый сайт drush или графически не имея необходимость также возобновлять показанный и команды chmod каждый раз? Я - новичок к серверам и провел сотни часов, уча лишь, не может найти то, что я или делаю неправильно или просто не делаю в своем сервере.
Помогите и спасибо за Вашу справку.
Полномочия обычно не распространяются каталогом, в который копируются файлы, довольно новыми полномочиями управляет umask пользователя. Однако при копировании файла от одного местоположения до другого, это - что-то вроде особого случая, где umask пользователя по существу проигнорирован, и существующие полномочия на файле сохраняются. Понимание этого понятия является ключом к получению, что Вы хотите (отсюда) .
Поэтому при копировании нового каталога в/var/www/html, необходимо использовать:
cp --no-preserve=all -r ~/drupal/ /var/www/html/new-drupul/
Другая вещь устанавливает липкий бит на/var/www/html каталоге:
sudo chmod g+s /var/www/html
Теперь, когда Вы создадите новые файлы в/var/www/html или извлечете новый drupul там, они наследуют своих родительских владельцев. можно читать больше о липком бите здесь .
, Если Вам интересно читать больше о полномочиях апача и/var/www/html , этот вопрос даст Вам все ответы.