Наконец, решение было комбинацией ответа и конфигурации Alpy.
Вызов setVisibility () прошел без сбоев, но сохранил разрешения в 0644. При копировании в драйвер FTP / SFTP обнаружилось, что у «открытого» разрешения есть шаблон, который можно назначить в конфигурации с помощью ключа «permPublic», поэтому запись производится в config / filesystems. php желаемое восьмеричное разрешение, оно работало так, как предполагалось.
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
'remote-sftp' => [
'driver' => 'sftp',
'host' => '222.222.222.222',
'username' => 'myuser',
'password' => 'mypassword',
'visibility' => 'public',
'permPublic' => 0766, /// <- this one did the trick
// 'port' => 22,
'root' => '/home',
// 'timeout' => 30,
],
],
];