我在一个大型 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
首先,为什么首先使用这些权限创建文件。第二,为什么 fopen 在创建时成功,但在打开时没有?