Файловая система Laravel sftp set umask для новых папок - PullRequest
0 голосов
/ 09 октября 2018

можно ли установить umask для новых созданных папок

Storage::disk('sftp')->put('/path/to/folder/new/test.txt', $contents);

В моем случае используемый umask равен 744. Можно ли изменить umask для новых созданных папок?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

В моем случае достаточно было установить directoryPerm с нужным значением umask в конфиге sftpAdapter

0 голосов
/ 09 октября 2018

Вы можете использовать эту функцию:

File::makeDirectory($path, $mode = 0777, true, true);

В вашем случае просто измените режим $ на 0774:

Storage::disk('sftp')->makeDirectory($path, 0774);

Документация: https://laravel.com/docs/5.1/filesystem#introduction

...