似乎使用此函数创建目录时,权限会受到系统 umask 设置的影响。
如果您想确保设置了正确的权限,在创建目录后,请使用 ssh2_sftp_chmod 函数设置权限。
(PECL ssh2 >= 0.12)
ssh2_sftp_chmod — 更改文件模式
示例 #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);
?>
似乎使用此函数创建目录时,权限会受到系统 umask 设置的影响。
如果您想确保设置了正确的权限,在创建目录后,请使用 ssh2_sftp_chmod 函数设置权限。