ownCloud
RaspbianのRaspberryPi 2で正常に実行しました。それでは、データディレクトリをNASに移動しようとしています。
NASにフォルダを共有してCIFS
マウントしました。これにより、共有ディレクトリにアクセスし、コマンドラインを介してエントリを操作できます。それはすべてです。ただし、ブラウザでownCloudを開くと、次のエラーメッセージが表示されます。
データディレクトリ(/home/pi/Cloud/storage)は他のユーザーが読むことができます。
他のユーザーがディレクトリを一覧表示できないように、権限を0770に変更してください。
/etc/fstab
そのため、共有ディレクトリをマウントしたファイルで権限を調整してみました。この方法も機能しますが、所有者をからに変更しwww-data
ますpi
。その結果、データディレクトリがwww-data
。
ファイルに次の行を追加して共有フォルダをマウントしました/etc/fstab
。
//<NAS-IP>/<sharedFolder> /home/pi/Cloud/storage cifs username=<my username>,password=<my password>,uid=www-data,gid=www-data,dir_mode=770,file_mode=770,umask=0007 0 0
その結果、次の権限が付与されます。
drwxr-xr-x 2 pi pi 4096 Sep 2 23:15 storage
したがって、問題は、すべてのユーザーがデータディレクトリを読み取ることができますが、権限を制限しても所有していないことですwww-data
。
この問題を解決する方法を知っている人はいますか? ownCloudの実行がほとんど近づいているようですが、最後のステップはわかりません。
答え1
あなたのNASがインストール設定を上書きするUNIX拡張をサポートしているようです。マニュアルページmount.cifsサーバーがUnix拡張をサポートしている場合(LinuxベースのNASである可能性が高い)、、、およびはdir_mode
サーバーfile_mode
によってオーバーライドされる可能性があります。uid
gid
この場合、フォルダの権限を直接変更できます。それでも問題が解決しない場合は、nounix
拡張機能を無効にするオプションを使用してインストールしてみてください。