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

标签 php system-administration openssh

我使用 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/

相关文章:

javascript - 如何制作从 mysql 获取图像的 slider 最后 5 张图像

jenkins - 尝试从 Jenkins 随机连接到 Cygwin sshd 不起作用(无法将 ident 字符串写入 [clientIP]

git - aix 7.1 上的 bitbucket ssh 克隆失败

php - 在 Yii2 的 Controller 中同时使用 beforeAction() 和 behavior() 方法

php - Laravel: 在闭包的地方加入闭包。 Eloquent

linux - DNS A记录和PTR记录删除

linux - 如何设置永久别名

powershell - 如何使用 PowerShell 强制删除打开的文件

ssh - 主机未从配置文件加载

php - 替代 PHP5 中的枚举类型?