我如何使用drush作为root用户在VPS上安装drupal作为域用户



如果我以root身份登录并cd到域用户文件夹,如/home/mysit/www,然后我使用rush,如下所示

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

它以root:root的身份安装uid:gid,并且站点产生错误

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

我如何安装使用mysite:mysite权限,而以root身份登录?

如果没有必要,您不希望以root身份运行脚本。从来没有。

您应该以本站点的用户身份运行它。

版本1:

$ sudo -i -u websiteuser
$ drush site-install ...
版本2:

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

对于版本1,websiteuser需要有一个有效的登录shell,因为您以这个用户登录并在他的shell会话中工作。您将停留在websiteuser的登录shell中,直到您明确地退出。

对于版本2,运行drush命令而不是登录shell。执行drush命令后,您就回到了根shell。

最新更新