我使用 ssh2_scp_send() 将一个文件从一台服务器上传到另一台服务器。
一切正常,唯一的问题是我不知道上传完成后如何更改文件的所有者和组。
如何在 ssh2 中执行某种 chown
最佳答案
也许您可以使用 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
”可能就可以了。
关于远程服务器 ssh2 中的 php chown 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221822/