我使用ssh2_scp_send()将一个文件从一个服务器上传到另一个服务器。
一切正常,唯一的问题是我在完成上传后不知道如何更改文件的所有者和组。
如何在ssh2中预先形成某种chown
答案 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
”可能会这样做。