2013-05-07 5 views
0

Если я зарегистрирован в качестве корня и компакт-диск в папку пользователя домена, например,/дома/MySITE/WWW, а затем я использую Drush следующимКак я могу использовать drush как пользователь root на VPS для установки drupal в качестве пользователя домена?

drush site-install standard --account-name=mysite --account-pass= "*****" 
--db-url=mysql://my_site_admin:"*****"@localhost/my_site 

Он устанавливает все как корень: корень для UID: GID и сайт производит ошибки

SoftException in Application.cpp:357: UID of script "/home/sites/mx3/public_html 
/index.php" is smaller than min_uid, 

Как я могу установить с помощью MySite: MySITE разрешений при входе в систему с правами администратора?

ответ

2

Вы не хотите запускать скрипт как root, если нет необходимости. Никогда.

Вместо этого вы должны запускать его как пользователя этого сайта.

Версия 1:

$ sudo -i -u websiteuser 
$ drush site-install ... 

Версия 2:

$ sudo -u websiteuser drush site-install ... 

Для версии 1, websiteuser необходимо Habe действительную оболочку входа в систему, потому что вы войти в систему под именем этого пользователя и работать в своей оболочке сессии. Вы остаетесь в оболочке входа в веб-сайт, пока вы явно не выходите из системы.

Для версии 2 вместо командной строки запускается команда drush. После команды drush вы вернетесь в корневую оболочку.

+0

Спасибо. Этот [post] (http://drupal.org/node/990812) был полезен при изучении разрешений в drupal, но не показал, как это сделать в drush, как вы это делали здесь. Есть ли способ присвоить идентификатор группы? – dimmech