作者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://www.ptt.cc/bbs/LinuxDev/M.1429096866.A.41E.html
推 Push5F: 755 04/15 20:21
→ leolarrel: 請先搞懂*nix的"檔案權限"相關知識 04/16 09:42
我有ll過其他可以被讀取的檔案,他們都是0644
也可以被讀取
只是為什麼說要多一個執行的權限呢?
※ 編輯: popular10347 (111.70.232.125), 04/16/2015 22:44:18
→ leolarrel: 有檢查"檔案擁有者"是屬於哪個id嗎? 04/17 13:11