Error logged when accessing S3

Nextcloud version: 22.2.0
Operating System: Linux 5.4.0-1045-aws aarch64
Apache Version: Unsure - latest snap
PHP version 8.0.11

Access to AWS S3 external share works but checking the error log I see the following.
It appears to be a permissions issue in accessing credentials stored under the root account

Error	PHP	Error: file_get_contents(/root/.aws/config): Failed to open stream: Permission denied at /snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/functions.php#461
<<closure>>

OC\Log\ErrorHandler::onError()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/functions.php - line 461:

file_get_contents()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/Retry/ConfigurationProvider.php - line 161:

Aws\parse_ini_file()

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/RejectedPromise.php - line 42:

Aws\Retry\ConfigurationProvider::Aws\Retry\{closure}("*** sensiti ... *")

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/TaskQueue.php - line 48:

GuzzleHttp\Promise\RejectedPromise::GuzzleHttp\Promise\{closure}("*** sensiti ... *")

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/Promise.php - line 248:

GuzzleHttp\Promise\TaskQueue->run()

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/Promise.php - line 224:

GuzzleHttp\Promise\Promise->invokeWaitFn()

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/Promise.php - line 269:

GuzzleHttp\Promise\Promise->waitIfPending()

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/Promise.php - line 226:

GuzzleHttp\Promise\Promise->invokeWaitList()

/snap/nextcloud/28579/htdocs/3rdparty/guzzlehttp/promises/src/Promise.php - line 62:

GuzzleHttp\Promise\Promise->waitIfPending()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/Retry/ConfigurationProvider.php - line 200:

GuzzleHttp\Promise\Promise->wait()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/S3/S3Client.php - line 631:

Aws\Retry\ConfigurationProvider::unwrap()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/ClientResolver.php - line 323:

Aws\S3\S3Client::_applyRetryConfig()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/AwsClient.php - line 199:

Aws\ClientResolver->resolve()

/snap/nextcloud/28579/htdocs/3rdparty/aws/aws-sdk-php/src/S3/S3Client.php - line 348:

Aws\AwsClient->__construct()

/snap/nextcloud/28579/htdocs/lib/private/Files/ObjectStore/S3ConnectionTrait.php - line 140:

Aws\S3\S3Client->__construct()

/snap/nextcloud/28579/htdocs/apps/files_external/lib/Lib/Storage/AmazonS3.php - line 133:

OCA\Files_External\Lib\Storage\AmazonS3->getConnection()

/snap/nextcloud/28579/htdocs/apps/files_external/lib/Lib/Storage/AmazonS3.php - line 480:

OCA\Files_External\Lib\Storage\AmazonS3->headObject()

/snap/nextcloud/28579/htdocs/apps/files_external/lib/Lib/Storage/AmazonS3.php - line 265:

OCA\Files_External\Lib\Storage\AmazonS3->filetype()

/snap/nextcloud/28579/htdocs/lib/private/Files/Storage/Wrapper/Wrapper.php - line 227:

OCA\Files_External\Lib\Storage\AmazonS3->file_exists()

/snap/nextcloud/28579/htdocs/lib/private/Files/Storage/Wrapper/Availability.php - line 244:

OC\Files\Storage\Wrapper\Wrapper->file_exists()

/snap/nextcloud/28579/htdocs/lib/private/Files/Storage/Wrapper/Wrapper.php - line 227:

OC\Files\Storage\Wrapper\Availability->file_exists()

/snap/nextcloud/28579/htdocs/lib/private/Files/Storage/Wrapper/Wrapper.php - line 227:

OC\Files\Storage\Wrapper\Wrapper->file_exists()

/snap/nextcloud/28579/htdocs/lib/private/Files/View.php - line 1344:

OC\Files\Storage\Wrapper\Wrapper->file_exists()

/snap/nextcloud/28579/htdocs/lib/private/Files/View.php - line 1393:

OC\Files\View->getCacheEntry()

/snap/nextcloud/28579/htdocs/lib/private/Files/Node/Root.php - line 200:

OC\Files\View->getFileInfo()

/snap/nextcloud/28579/htdocs/lib/private/Files/Node/Folder.php - line 146:

OC\Files\Node\Root->get()

/snap/nextcloud/28579/htdocs/lib/private/Files/Node/Folder.php - line 155:

OC\Files\Node\Folder->get()

/snap/nextcloud/28579/htdocs/apps/text/lib/Service/WorkspaceService.php - line 32:

OC\Files\Node\Folder->nodeExists()

/snap/nextcloud/28579/htdocs/apps/text/lib/Controller/WorkspaceController.php - line 118:

OCA\Text\Service\WorkspaceService->getFile()

/snap/nextcloud/28579/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 217:

OCA\Text\Controller\WorkspaceController->folder()

/snap/nextcloud/28579/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 126:

OC\AppFramework\Http\Dispatcher->executeController()

/snap/nextcloud/28579/htdocs/lib/private/AppFramework/App.php - line 156:

OC\AppFramework\Http\Dispatcher->dispatch()

/snap/nextcloud/28579/htdocs/lib/private/Route/Router.php - line 301:

OC\AppFramework\App::main()

/snap/nextcloud/28579/htdocs/ocs/v1.php - line 62:

OC\Route\Router->match()

/snap/nextcloud/28579/htdocs/ocs/v2.php - line 23:

require_once("/snap/nextc ... p")

Steps to replicate it:

  1. Create S3 Share and get a green Tick. Upload some data
  2. Browse the share
  3. Check logs