0

私はApacheでUbuntu12.04を実行しています。最近、次の設定でfstabを使用してマウントされたNTFS外部ドライブを接続しました。

/dev/sdc2  /media/cavalry       auto    rw,user,sync    0       0

このドライブには、Apacheの構成のディレクトリエイリアスを介してWebサーバーによって提供されるいくつかのディレクトリがあります。そのようなディレクトリの1つとそのアクセス許可は、次のようになります。

drwxrwxrwx 1 root root 4096 May 28 22:42 econ/

ただし、EXT4ファイルシステムに切り替えて、fstabの次の行でマウントしようとしています。

/dev/sdc2  /media/cavalry       ext4    defaults        0       0

同じディレクトリに権限がある場合:

drwxrwxrwx 11 josh josh 4096 May 28 22:42 econ/

ここでの問題は、EXT4ファイルシステムがマウントされているときに、Webからこのディレクトリにアクセスできないことです(「権限がありません」というエラーが表示されます)。この問題の原因を特定できません(NTFSディレクトリがrootによって所有されているのに対し、EXT4ディレクトリはjoshによって所有されているという明らかな違いがあります)。

このディレクトリのApache構成は次のとおりです。

Alias /econ /media/cavalry/server_backup/econ
<Directory /media/cavalry/server_backup/econ>
       Order allow,deny
       Options Indexes FollowSymLinks MultiViews
       Allow from All
       AuthType Basic
       AuthName "Login"
       AuthUserFile /etc/apache2/passwords/users
       Require user research
</Directory>

誰かが何か援助を提供することができれば、私は最も感謝するでしょう。

4

2 に答える 2

0

ここには無関係な情報がたくさんあります。重要なビットは次のとおりです。

drwxrwxrwx 1 root root 4096 May 28 22:42 econ/

作品

drwxrwxrwx 11 josh josh 4096 May 28 22:42 econ/

理由はありません:

receiving a 'do not have permissions error'

Unixパーミッションには、Webサーバーがディレクトリを読み取るのを妨げるものは何もありません。すべてのユーザーが読み取ることができます。SELinuxの制限またはACLが設定されている可能性があることを意味します。

Webサーバーのuidとは別のユーザーとしてディレクトリにアクセスできますか?joshとしてアクセスすると機能しますか?ルートとして?

于 2012-06-21T12:23:22.700 に答える
0

解決しました。どうやらマウントポイント自体の所有権と許可

/media/cavalry

変化していて、私は気づいていませんでした。このスレッドにヒットした人へのアドバイス...全体のパスを確認してください...

于 2012-07-04T13:46:01.103 に答える