Вот мой конфиг.:
'sftp' => [
'driver' => 'sftp',
'host' => env('SFTP_HOST'),
'port' => 22,
'username' => env('SFTP_USERNAME'),
'root' => '/uploads/',
'privateKey' => env('SFTP_KEY_PATH'),
'visibility' => 'public',
'permPublic' => 0755,
'directoryPerm' => 0755
]
$remote_path = $clientName . '/' . $fileNameToStore;
$ftp = Storage::disk('sftp')->put($remote_path, fopen($uploadedFile, 'r+'), 'public');
Но directoryPermission всегда 0744.
Хотя разрешение на файл изменено на 0755.
Я попытался изменить разрешение с SftpAdapter
самого файла внутри vendor
папка и все работает.Разрешение папки установлено на 0755
.
Чего-то не хватает в конфигурации?