0

ラズベリー パイで Raspbian バージョン 7 を実行しています。これでowncloudを実行しています。/media/Owncloud の下に外付けドライブをマウントしました。これは、owncloud にすべてのファイルを保存する場所です。このディレクトリにアクセスできません。試しcd /media/Owncloudてみると、次のエラーが表示されます:
-bash: cd: /media/Owncloud/: Permission denied
このディレクトリにアクセスするにはどうすればよいですか?

4

4 に答える 4

5

OwnCloud と外付けハード ドライブは扱いにくく、アクセス許可の問題があります。何らかの理由で、外付けハード ドライブへのリンクを作成しようとすると問題が発生するため、外付けハード ドライブをマウントしてみる必要があります。

外付けハード ドライブ - 適切なグループと読み取り権限を適用します。

chown -R www-data:www-data /media/user/your_hard_drive/owncloud_data/
chmod -R 777 /media/user/your_hard_drive/owncloud_data/

ローカル ハード ドライブ - 適切なグループと読み取り権限を適用します。

mkdir /var/www/owncloud/data
chown -R www-data:www-data /var/www/owncloud/data
chmod -R 777 /var/www/owncloud/data

ローカルHDDを外付けHDDにマウント

mount --bind /media/user/your_hard_drive/owncloud_data/ /var/www/owncloud/data/

ソース:

于 2015-02-06T18:42:38.833 に答える
0

問題は、間違った権限にあります。

Web サーバーがユーザー www-data として実行されている場合、マウントされたフォルダーは何らかの方法でそのユーザーにアクセスできる必要があります。

  • そのユーザーは、マウントされたフォルダーとそのコンテンツの所有者であり、「ユーザー」権限を持っている必要があります。

  • フォルダーは、Web サーバー ユーザーが属するグループ (通常は www-data) からアクセスできる必要があります。

現在の権限を表示するには、ls -lコマンドを使用します。

所有者の使用chownコマンドを変更するには、

ユーザー所有者とグループ所有者の権限を変更するには、次のchmodコマンドを使用します。

または、ミッドナイト コマンダー ( mc) または GUI を使用してそれを行います。

外部ボリュームをマウントする場合は/etc/fstab、そこにあるオプションを確認してください。ボリュームがownCloudを備えたWebサーバーのキーフォルダーであり、起動時に自動マウントする必要がある場合、動的マウント(ファイルマネージャーが行う(gvfs-fuse)など)でボリュームを使用することはお勧めしません。 Webサーバーはとして実行されます。

私はownCloudデータフォルダー(Ubuntu Server 14.04 VPSのownCloud 7.0も)を使用した経験があり/srv/data、権限は770で、所有者はwww-data:www-dataで、ownCloud構成ファイルで次の行を使用します

'datadirectory' => '/srv/data',

777 パーミッションの使用はお勧めしません。一般的に、これは適切なセキュリティ プラクティスではないからです。

于 2015-05-21T12:27:07.067 に答える
0

ディレクトリに入るだけの場合はcd、でルートに変更しsudo -iます。

于 2015-02-10T04:33:34.043 に答える