當前位置:編程學習大全網 - 網站源碼 - Linux C 中的系統調用creat("filename", 0775); 中的0是什麽意思?

Linux C 中的系統調用creat("filename", 0775); 中的0是什麽意思?

0775 其實就是指定創建的這個文件的權限。其中775的意思我想應該比較清楚吧,就是表示該文件

u: rwx

g: rwx

o: rx

而前面的壹個字段呢,則表示該文件是否存在SUID權限、SGID權限、Sticky權限,如果有SUID的話,那它就是4;如果是SGID的話,就是2;如果是Stick位的話就是 1。

所以組合起來,前面的壹位數值可以是0,1,2,4,5,6,7 。分別就是這三位權限值不同的組合。

因此,如果是0的話,表示該文件沒有任何特殊的權限。

  • 上一篇:linux nginx配置
  • 下一篇:逸動plus的後排出風口怎麽用?
  • copyright 2024編程學習大全網