PHP Conference Japan 2024

ssh2_sftp_chmod

(PECL ssh2 >= 0.12)

ssh2_sftp_chmod更改文件模式

描述

ssh2_sftp_chmod(资源 $sftp, 字符串 $filename, 整数 $mode): 布尔值

尝试将指定文件的模式更改为 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 条注释

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

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