php chown файл на удаленном сервере ssh2 - PullRequest
1 голос
/ 03 августа 2009

Я загружаю один файл с одного сервера на другой, используя ssh2_scp_send ().

Все отлично работает, единственная проблема в том, что я не знаю, как сменить владельца и группу файла после завершения загрузки.

Как я могу сделать какой-то чоун в ssh2

1 Ответ

3 голосов
/ 03 августа 2009

Может быть, вы можете сделать это с помощью функции ssh2_exec, которая, кажется, позволяет выполнять произвольную команду на сервере, к которому вы подключены.
Эта команда может быть chown, которую вы пытаетесь выполнить.

В примере из документа написано:

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

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

Замена "/usr/local/bin/php -i" на ваш "chown user.group filename "может подойти.

...