linux 中open()函數(shù)詳解及簡單實例
更新時間:2017年04月04日 11:25:28 投稿:lqh
這篇文章主要介紹了linux 中open()函數(shù)詳解及簡單實例的相關資料,需要的朋友可以參考下
open()函數(shù)創(chuàng)建文件時便捷的權限設置
頭文件
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>
函數(shù)原型
int open( const char * pathname, int flags); int open( const char * pathname,int flags, mode_t mode);
當flags參數(shù)包含O_REEAT時,需要對mode參數(shù)進行指定
- S_IRWXU,00700 權限,代表該文件所有者具有可讀、可寫及可執(zhí)行的權限。
- S_IRUSR 或S_IREAD,00400權限,代表該文件所有者具有可讀取的權限。
- S_IWUSR 或S_IWRITE,00200 權限,代表該文件所有者具有可寫入的權限。
- S_IXUSR 或S_IEXEC,00100 權限,代表該文件所有者具有可執(zhí)行的權限。
- S_IRWXG 00070權限,代表該文件用戶組具有可讀、可寫及可執(zhí)行的權限。
- S_IRGRP 00040 權限,代表該文件用戶組具有可讀的權限。
- S_IWGRP 00020權限,代表該文件用戶組具有可寫入的權限。
- S_IXGRP 00010 權限,代表該文件用戶組具有可執(zhí)行的權限。
- S_IRWXO 00007權限,代表其他用戶具有可讀、可寫及可執(zhí)行的權限。
- S_IROTH 00004 權限,代表其他用戶具有可讀的權限
- S_IWOTH 00002權限,代表其他用戶具有可寫入的權限。
- S_IXOTH 00001 權限,代表其他用戶具有可執(zhí)行的權限。
第三個參數(shù)也可用八進制數(shù)字代替,比如0644表示-rw-r–r–
int fd; fd = open("./a.c",O_CREAT,0644);
-rw-r--r-- 1 lyt lyt 0 7月 18 17:12 a.c
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Shell腳本入門之編寫格式與執(zhí)行方式的實現(xiàn)
這篇文章主要介紹了Shell腳本入門之編寫格式與執(zhí)行方式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12Linux下使用ntpdate進行時間同步的方法實現(xiàn)
ntpdate是Linux下用于從NTP服務器同步時間的命令行工具,本文將給大家介紹Linux下使用ntpdate進行時間同步的方法實現(xiàn),文中有相關的實現(xiàn)代碼,需要的朋友可以參考下2024-03-03linux shell中 if else以及大于、小于、等于邏輯表達式介紹
在linux shell編程中,大多數(shù)情況下,可以使用測試命令來對條件進行測試,這里簡單的介紹下,方便需要的朋友2013-02-02完美解決Linux搭建sftp出現(xiàn)Write failed:Broken pipe的問題
下面小編就為大家?guī)硪黄昝澜鉀QLinux搭建sftp出現(xiàn)Write failed:Broken pipe的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06一天一個shell命令 文本操作系列-linux dd使用教程
dd 是 Linux/UNIX 下的一個非常有用的命令,作用是用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉換2016-05-05