PHP 8.4.1 Released!

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);
?>

Смотрите также

  • chmod() - Изменяет режим доступа к файлу
  • ssh2_sftp() - Инициализировать подсистему SFTP
  • ssh2_connect() - Подключение к SSH-серверу

Добавить

Примечания пользователей 1 note

up
0
boris at brdaric dot com
4 years ago
It seems that when creating directory using this function, permissions are affected by the system umask setting.

If you want to make sure proper permissions are set, after creating directory, set permissions by using ssh2_​sftp_​chmod function.
To Top