大規模な Linux デーモン内で次のコード スニペットを実行しています。ログ ファイルにデバッグしようとしていますが、ログ ファイルが存在するとfopen
失敗します。
if ( ( debugFILE = fopen( "/home/lala/debug.log", "a" ) ) == NULL )
{
perror("error: ");
}
私が得るエラーは次のとおりです。「許可が拒否されました」。
これは、特定のファイルの ls の出力です。
----rw---- 1 lala lala 0 Mar 11 18:26 debug.log
まず、これらの権限でファイルが最初に作成された理由。第 2 に、作成時には fopen が成功するのに、開くときは成功しないのはなぜですか?