【发布时间】:2012-10-21 13:28:44
【问题描述】:
我使用系统调用open()打开一个文件。
if ((fd2 = open(logFile, O_RDWR |O_APPEND | O_CREAT ), 0666) == -1)
DieWithError("open() failed");
我的文件 FTP_track.log 创建没有任何问题。问题是虽然我有模式0666,它对所有人都是读写的,但我无法在unix中打开文件。我必须更改文件属性的权限才能读取和写入。
有什么想法吗?谢谢你。
【问题讨论】:
-
可能你的 umask 禁止了所有人的写权限。
标签: c