ssh2_sftp_chmod

(PECL ssh2 >= 0.12)

ssh2_sftp_chmod更改文件模式

描述

ssh2_sftp_chmod(resource $sftp, string $filename, int $mode): bool

尝试将指定文件的模式更改为 mode 中给出的模式。

参数

sftp

ssh2_sftp() 打开的 SSH2 SFTP 资源。

filename

文件路径。

mode

文件权限。有关此参数的更多详细信息,请参阅 chmod()

返回值

成功时返回 true,失败时返回 false

示例

示例 #1 更改远程服务器上文件的模式

<?php
$connection
= ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);

ssh2_sftp_chmod($sftp, '/somedir/somefile', 0755);
?>

另请参阅

添加注释

用户贡献的注释 1 条注释

1
boris at brdaric dot com
4 年前
似乎使用此函数创建目录时,权限会受到系统 umask 设置的影响。

如果您想确保设置了正确的权限,在创建目录后,请使用 ssh2_​sftp_​chmod 函数设置权限。
To Top