Apache Serverのモジュールを開発中です。その中で、stat(const char * filename、struct stat * buf)関数を使用して、/ tmp/_clusterMemberName /というパスからファイルを読み込もうとしています。私の問題は、ファイルがパス上にあっても-1を返すstat()関数です。ファイルの場所を/tmp/_clusterMemberName/から/opt/に変更した場合、stat()関数は正常に動作しています。理由を調べるのを手伝ってください。ファイルが存在してもstat()が-1を返す理由[RHEL 7.2]
1
A
答えて
0
最も可能性が高い理由は、/tmp
にアクセスできないことです。
stat
が返すerrnoの値を調べる必要があります。 EACCES
の場合は、ユーザーに/tmp
へのアクセス権がないことが原因です。それがEPERM
の場合、原因はSELinuxポリシーであり、httpdが/tmp
にアクセスするのを妨げます。 SELinuxを使用している場合は、httpd_selinux
マンページを認識していることを確認してください。あなたがで/tmp
からhttpd
アクセスを有効にすることができ
:
setsebool httpd_tmp_t 1
、あなたはSTAT(呼び出した後
setsebool -P httpd_tmp_t 1
関連する問題
- 1. 要素がテキストに存在するときにindexofが-1を返す理由
- 2. キーが存在していてもTDictionary.ContainsKeyがfalseを返す
- 3. FileExists()は、ファイルが存在していてもfalseを返します。
- 4. 集計関数が少なくとも1行返す理由
- 5. RHEL 7.2インストールをバックアップする方法
- 6. File.Existsはファイルが存在しなくても常にtrueを返します
- 7. file_exists()はファイルが存在してもfalseを返します。(リモートURL)
- 8. TryGetValueは、キーが存在してもfalseを返します。
- 9. ファイルが存在しますが、ファイルが存在しますが、
- 10. Rhel 7.2でdlopenが失敗するlibjvm.soのために64ビット
- 11. getObjectForKey:NSDictionaryのJSONデータで、キーが存在してもnilを返す
- 12. jpegにメタデータが存在しても、exif_read_data()が返される
- 13. Apache ZeppelinのRHEL 7.2へのインストール
- 14. File.Existsが存在しないファイルに対してtrueを返す
- 15. Imagejpegは偽を返しますがファイルが存在します
- 16. file_exists()はfalseを返しますが、ファイルが存在します。
- 17. stat()がエラーを返します
- 18. パッケージを取得する理由javax.cryptoが存在しません
- 19. NSData:writeToFileがエラー「ファイルが存在しません」を返します。
- 20. 私のLinuxにファイルが存在していてもphp file_existsがfalseを返しています
- 21. realmDBにデータが存在していてもwhere句が0を返す
- 22. ファイルが存在する場合でもJava Files.exists()はfalseを返します
- 23. .jarがリポジトリに存在する場合、Mavenが.pomファイルを探している理由は何ですか?
- 24. http://www.springframework.org/schema/rabbit/の下にファイルspring-rabbit.xsdが存在しない理由
- 25. Varnishが存在する場合memcachedを使用する理由
- 26. NerdDinner MVCがエラーを返す理由を理解している
- 27. SQL Server 2012で一部のローカルグループが存在しない理由
- 28. DynamicReportsにvarcharデータ型が存在しない理由
- 29. 変数がtwigに存在しない理由Symfony?
- 30. Cで#アンドロイドのモノでResource.idが存在しない理由は?
で変更を永続化)、値はerrnoがあり、それが収まるかどうかを調べますstatのmanページのケースの1つ。 –