【发布时间】:2013-02-26 22:42:43
【问题描述】:
我在一个大型 Linux 守护程序中运行了以下 sn-p 代码。
我正在尝试调试到日志文件,但是当日志文件存在时,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在创建时成功,而在打开时却没有?
【问题讨论】:
-
导演的
umask -S是什么? -
@chrisaycock u=rwx,g=rwx,o=rx
标签: c linux fopen file-permissions