0

root としてログインし、/home/mysite/www などのドメイン ユーザー フォルダーに cd して、次のように drush を使用するとします。

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

uid:gid の root:root としてすべてをインストールし、サイトでエラーが発生します

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

root としてログインしているときにアクセス許可に mysite:mysite を使用してインストールするにはどうすればよいですか?

4

1 に答える 1

2

スクリプトが必要でない場合は、ルートとしてスクリプトを実行したくありません。一度もない。

代わりに、このサイトのユーザーとして実行する必要があります。

バージョン 1:

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

バージョン 2:

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

バージョン 1 の場合、websiteuser は有効なログイン シェルを持っている必要があります。これは、このユーザーとしてログインし、彼のシェル セッションで作業するためです。明示的にログアウトするまで、websiteuser のログイン シェルにとどまります。

バージョン 2 では、ログイン シェルの代わりに drush コマンドが実行されます。drush コマンドの後、root シェルに戻ります。

于 2013-05-08T05:54:41.823 に答える