Nexctloudに外部ローカルストレージへのアクセスを許可する方法

Nexctloudに外部ローカルストレージへのアクセスを許可する方法

私は Rocky Linux 8.4 の小さな nvme SSD で nextcloud インスタンスを実行しています。外部ストレージとして使用するために Evo 860 を追加しましたが、動作しません。ユーザーとグループに /mnt/Evo860/NextCloudStorage/data rwx フォルダーを指定し、所有者を apache (Web サーバーを実行しているユーザー) に設定すると、Nextcloud は認識しますが、nextcloud フロントエンドで常に「フォルダーを作成できませんでした」というエラー メッセージが表示されます。apache ユーザーとして bash からフォルダーを作成すると、問題なく動作します。試してみましたchown 777 -R data/(および Evo860 までのすべてのフォルダー) が、何も変わりません。他に何を試せばよいかわかりません。

nvme SSD 上の nextcloud フロントエンド経由でフォルダーを追加した場合も、同様に機能します。

答え1

つまり、再起動が役に立ったか(疑わしい)、SELinuxが邪魔をしたかのどちらかです。このガイドSELinuxのステップを実行し、次のコマンドを入力しました

chcon -t httpd_sys_rw_content_t /path/to/my/external/storage/ -R

今は動作します。

関連情報