My railsアプリケーション(3.0.11)は、ファイルシステムにアクセスして、ユーザーがSMB経由でファイルシステムに保存したファイルをダウンロードします。残念ながら、OS XライオンServerはsend_fileとファイルのアクセス許可
はrwx --- ---ユーザーの誰もが...、これらの権限を持つSMB経由
をファイルを作成します...しかし、それは、ACLを介して適切な権限を追加しません。 railsが実行されているユーザは、ACLを介してファイルへのフルアクセス権を持つ「admin」です。今問題...
send_fileはファイルにアクセスできないと言います。私はこのような...
のrwxのRX ---ユーザー全員
の一部であるadminに「すべての人」のためのファイルにPOSIXアクセス権を追加した場合...それはそれさえもかかわらず、それをアクセスすることができますACLを介してのみアクセスできる必要があります。私は戻っ--- ---ユーザー全員
はrwx ...に権限を入れて...そして代わりにsend_fileレールのFile.openをしようとした場合、ファイルを読むことができます。私は開いているファイルを使ってsend_dataに送ることもできますが、これはうまくいきますが、私はこのときX-Sendfileを使うことはできません。
send_fileはどうなっていますか?
右。しかし、ApacheのユーザーはACLのアクセス許可を守っていますか?私の場合、それは現れません。 Everyone ACLを読み込み用に設定していますが、_wwwユーザーはEveryoneグループにありますが、まだファイルにアクセスできません。 –