麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

linux下access函數(shù)的用法介紹

2020-01-26 15:56:22
字體:
供稿:網(wǎng)友

Linux內(nèi)核總是根據(jù)進(jìn)程的有效用戶ID和有效組ID來決定一個進(jìn)程是否有權(quán)訪問某個文件。因此,在編寫調(diào)整用戶ID的程序時,在讀寫一個文件之前必須明確檢查其用戶是否原本就有對此文件的訪問權(quán)限。為了實(shí)現(xiàn)這種確認(rèn),需要使用access函數(shù)。

一般形式為;
#include<unistd.h>
int access(const char *pathname,int mode);

其中,pathname是希望檢驗(yàn)的文件名(包含路徑),mode是欲檢查的訪問權(quán)限,如下所示

R_OK   檢驗(yàn)調(diào)用進(jìn)程是否有讀訪問權(quán)限
W_OK   檢驗(yàn)調(diào)用進(jìn)程是否有寫訪問權(quán)限
X_OK   檢驗(yàn)調(diào)用進(jìn)程是否有執(zhí)行訪問權(quán)限
F_OK   檢驗(yàn)規(guī)定的文件是否存在

access檢查用戶對一個文件的權(quán)限情況,根據(jù)mode的值檢查調(diào)用進(jìn)程對文件pathname是否具有讀、寫、或執(zhí)行的權(quán)限。若進(jìn)程實(shí)際用戶具有mode所指出的權(quán)限,access返回0.否則返回-1.

例如:
access("test",06);
access("test",F_OK);
分別用來檢查實(shí)際用戶對test文件是否具有讀寫權(quán)限和test文件是否存在。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 欧美精品18 | 国产二三区 | 爱射av| 黄网站免费在线看 | 亚洲人成在线播放网站 | 国产精品999在线 | 国产亚洲精品久久久久久网站 | 久久国产秒 | 福利一区二区三区视频在线观看 | 黄色免费在线网站 | 黄色av电影在线播放 | 国产91大片 | 成人9禁啪啪无遮挡免费 | 久久精品视频网址 | 2023av在线视频 | 日本不卡一区二区在线观看 | 91精品国 | 91,视频免费看 | 日韩黄站| 日本在线观看中文字幕 | 成人免费在线视频播放 | 成人在线视频在线观看 | 国产精品久久久久影院老司 | 成人在线免费视频播放 | 亚洲乱搞 | 精品一区二区中文字幕 | 福利免费在线观看 | 在线成人免费观看www | 综合97 | 日本在线播放一区二区三区 | 91香蕉影视 | 色网站综合 | 国产乱淫av片免费观看 | 免费看国产 | 55夜色66夜色国产精品视频 | 龙床上的呻吟高h | www.99xxxx.com | 久色网站 | 色综合网在线观看 | 国产午夜免费视频 | 99国产精品国产免费观看 |