我有以下代碼片段運行在一個龐大的Linux守護進程中。 我試圖調試日誌文件,但是當日志文件存在,fopen
失敗當文件存在時fopen失敗
if ((debugFILE = fopen("/home/lala/debug.log", "a")) == NULL)
{
perror("error: ");
}
我得到的錯誤是:「權限被拒絕」。
這是特定文件的LS的輸出:
----rw---- 1 lala lala 0 Mar 11 18:26 debug.log
首先,文件爲什麼在這些權限firstplace創建。 二,爲什麼fopen在創建時成功,而不是在打開時成功?
你的導演是什麼「umask -S」? – chrisaycock 2013-03-11 16:47:37
@chrisaycock u = rwx,g = rwx,o = rx – stdcall 2013-03-11 16:48:50