open記錄

這是一個很失敗的記錄,本以爲很簡單的函數,硬是花了一兩個小時!!!

fd1 = open(file, O_RDWR|O_CREAT| O_TRUNC, S_IRUSR| S_IWUSR);

書上這樣調用,從名字可以看出來是隻有文件擁有者纔有讀寫權限;

但如果不加權限會如何?

--wxrwx--T 1 shenhao shenhao    0 Nov 13 16:06 1.txt

這應該是默認權限

那如果權限直接設爲 0777

-rwxrwxr-x 1 shenhao shenhao    0 Nov 13 16:07 1.txt
會發現other 寫的權限是打不開的

切換爲root,也是同樣的結果,而且group也沒有w

另外

S_IRUSR 是4 S_IWUSR是2 ,跟直接用數字是一樣的,像 0777這樣

建議看自己的這個文件

5.3testAppendLseek_Diff.c

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章