1

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

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

如何在 ssh2 中执行某种 chown

4

1 回答 1

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”可能会做。

于 2009-08-03T11:34:52.227 回答