2009-08-03 33 views
0

ssh2_scp_send()を使用して、あるサーバーから別のサーバーに1つのファイルをアップロードしています。リモートサーバーssh2のphp chownファイル

すべてうまくいきますが、唯一の問題はアップロードを完了した後にファイルの所有者とグループを変更する方法がわからないことです。

どのように私はたぶん、あなたはあなたがに接続しているサーバー上で任意のコマンドを実行できるように思わssh2_exec機能、とのことを行うことができますSSH2

答えて

2

にchownコマンドのいくつかの種類をプリフォームすることができます。
このコマンドは、実行しようとしているchownです。ドキュメントから

例は言う:

$connection = ssh2_connect('shell.example.com', 22); 
ssh2_auth_password($connection, 'username', 'password'); 

$stream = ssh2_exec($connection, '/usr/local/bin/php -i'); 

はあなたの "chown user.group filename" と "/usr/local/bin/php -iは" やるかもしれないとの交換します。

関連する問題