作者popular10347 (popular)
看板LinuxDev
标题[问题] read system call
时间Wed Apr 15 19:21:03 2015
大家好,
小弟linux programming新手
最近看到file io,然後写了一个简单的程式
但是读取档案时却不能读,让他印出读到几个byte,却一直是0
不是EOF,因为里面资料
该档案的权限为0644
理论上应该可以打开档案来读,但是只有在我用root才可以读取
程式才可以读到字元
想请教各位为什麽会这样? 有哪里弄错?
谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.74.31.228
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1429096866.A.41E.html
1F:推 Push5F: 755 04/15 20:21
2F:→ leolarrel: 请先搞懂*nix的"档案权限"相关知识 04/16 09:42
我有ll过其他可以被读取的档案,他们都是0644
也可以被读取
只是为什麽说要多一个执行的权限呢?
※ 编辑: popular10347 (111.70.232.125), 04/16/2015 22:44:18
3F:→ leolarrel: 有检查"档案拥有者"是属於哪个id吗? 04/17 13:11