web-dev-qa-db-ja.com

ルートなしでDrushを実行することは可能ですか?

私は私の友人が管理しているLinuxサーバーを実行しており、現時点ではFilezillaを使用しています。

Drushは簡単なインストールだと聞いたことがあります。設定は必要なく、そのままで動作します。

ただし、いくつかの場所で構成を探します。

Drushインストールディレクトリ、ホームディレクトリ(.drushrc.php)、Drupalインストールのルートディレクトリ、およびDrupalインストールのサイトディレクトリ。構成ファイルは単なるPHPスクリプトであり、Drushの起動時に実行したい任意のPHPコードを含めることができます。たとえば、ini_set( )PHP構成オプションの値を設定します。

そして次の内容の設定ファイル/opt/drush/drushrc.php:

# Allow Drush to use 128 MB of memory. Use -1 for no limit. ini_set('memory_limit', '128M');

PHPのデフォルトが低すぎるため、これが必要であるように見えますが、それが原因でより高いレベルの特権が必要かどうかはわかりません。

サーバーにルートレベルの権限が必要ですか、それともDrushを使用せずに操作できますか?

更新:これを理解している限り、管理者にいくつかの特権(権限)を取得するように依頼するだけで済みます。BetaRidesの回答によると、FileZillaのアクセスデータだけではなく、ニーズ-filezillaに提供されています!そうだと思います-しかし、ルート権限は必要ありません。

btw-私はsecure-Shell-access(ssh2アクセス)で十分だと思います-これで、filezillaを使用してサーバーへのsftp接続を設定できます。 -シェルアクセスにまったく同じデータを使用できる場合(コマンドラインツール=?!=

1
zero

ルートアクセスなしでphp.ini設定を変更する必要がある場合は、php.iniまたはdrush.iniファイルを$ HOME/.drushフォルダーに配置します。 を参照してくださいhttp://drupalcode.org/project/drush.git/blob/HEAD:/README.txt

1
greg_1_anderson

Drushを使用するのにルートレベルの権限は必要ありません。Drushを呼び出すユーザーがDrupalインストールディレクトリに直接アクセスできる限り、Drushは機能します。

ほとんどの操作では、Webユーザーと同じファイルシステムのアクセス許可で十分です。ただし、モジュールのダウンロードなどの場合は、Drupalディレクトリへの書き込みレベルのアクセス権も必要です。

5
user7