远程服务器ssh2中的php chown文件

时间:2009-08-03 11:28:39

标签: php sysadmin openssh

我使用ssh2_scp_send()将一个文件从一个服务器上传到另一个服务器。

一切正常,唯一的问题是我在完成上传后不知道如何更改文件的所有者和组。

如何在ssh2中预先形成某种chown

1 个答案:

答案 0 :(得分:3)

也许您可以使用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”可能会这样做。