最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年08月15日 09:14:01   作者:  
access檢查用戶對(duì)一個(gè)文件的權(quán)限情況,根據(jù)mode的值檢查調(diào)用進(jìn)程對(duì)文件pathname是否具有讀、寫、或執(zhí)行的權(quán)限

Linux內(nèi)核總是根據(jù)進(jìn)程的有效用戶ID和有效組ID來決定一個(gè)進(jìn)程是否有權(quán)訪問某個(gè)文件。因此,在編寫調(diào)整用戶ID的程序時(shí),在讀寫一個(gè)文件之前必須明確檢查其用戶是否原本就有對(duì)此文件的訪問權(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檢查用戶對(duì)一個(gè)文件的權(quán)限情況,根據(jù)mode的值檢查調(diào)用進(jìn)程對(duì)文件pathname是否具有讀、寫、或執(zhí)行的權(quán)限。若進(jìn)程實(shí)際用戶具有mode所指出的權(quán)限,access返回0.否則返回-1.

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

相關(guān)文章

  • 排序算法模板實(shí)現(xiàn)示例分享

    排序算法模板實(shí)現(xiàn)示例分享

    這篇文章主要介紹了排序算法模板實(shí)現(xiàn)示例,需要的朋友可以參考下
    2014-03-03
  • C++如何實(shí)現(xiàn)二叉樹鏈表

    C++如何實(shí)現(xiàn)二叉樹鏈表

    這篇文章主要介紹了C++如何實(shí)現(xiàn)二叉樹鏈表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C語言線性表順序表示及實(shí)現(xiàn)

    C語言線性表順序表示及實(shí)現(xiàn)

    這篇文章主要介紹了C語言線性表順序表示及實(shí)現(xiàn),線性表是最常用且最簡單的一種數(shù)據(jù)結(jié)構(gòu)。簡而言之,一個(gè)線性表是n個(gè)數(shù)據(jù)元素的有限序列
    2022-07-07
  • 輸入一個(gè)字符串,取出其中的整數(shù)(實(shí)現(xiàn)代碼)

    輸入一個(gè)字符串,取出其中的整數(shù)(實(shí)現(xiàn)代碼)

    輸入一個(gè)字符串,內(nèi)含所有數(shù)字和非數(shù)字字符。將其中連續(xù)的數(shù)字作為一個(gè)整數(shù),依次存放到一個(gè)數(shù)組中,統(tǒng)計(jì)共有多少個(gè)整數(shù),并輸出這些數(shù)
    2013-09-09
  • C語言實(shí)現(xiàn)順序表的順序查找和折半查找

    C語言實(shí)現(xiàn)順序表的順序查找和折半查找

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)順序表的順序查找和折半查找,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C語言中左移和右移運(yùn)算符詳細(xì)介紹

    C語言中左移和右移運(yùn)算符詳細(xì)介紹

    這篇文章主要介紹了C語言中左移和右移運(yùn)算符詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 從頭學(xué)習(xí)C語言之二維數(shù)組

    從頭學(xué)習(xí)C語言之二維數(shù)組

    這篇文章主要為大家詳細(xì)介紹了C語言之二維數(shù)組,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Qt 智能指針的具體使用

    Qt 智能指針的具體使用

    本文主要介紹了Qt 智能指針的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • C++自定義函數(shù)判斷某年某月某日是這一年中第幾天

    C++自定義函數(shù)判斷某年某月某日是這一年中第幾天

    這篇文章主要介紹了C++自定義函數(shù)判斷某年某月某日是這一年中第幾天的方法,涉及C++日期與時(shí)間操作相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • C語言中字符串常用操作總結(jié)

    C語言中字符串常用操作總結(jié)

    C語言是一種非常流行的編程語言,它支持各種數(shù)據(jù)類型,包括整數(shù)、浮點(diǎn)數(shù)、字符和字符串等,本文將介紹?C語言中字符串的相關(guān)知識(shí),包括字符串的定義、初始化、賦值等,需要的可以參考一下
    2023-05-05

最新評(píng)論

东方市| 阿拉善左旗| 辽阳县| 张家口市| 仙游县| 哈巴河县| 如东县| 长子县| 万安县| 荆门市| 北川| 湾仔区| 古蔺县| 凤庆县| 云阳县| 茌平县| 兴国县| 霸州市| 恭城| 渝中区| 桓台县| 巨鹿县| 眉山市| 乌海市| 张家口市| 平潭县| 达拉特旗| 沁源县| 青河县| 新民市| 汉阴县| 兰州市| 恩平市| 名山县| 北流市| 天峻县| 姚安县| 习水县| 思南县| 河北省| 丽江市|