linux c chmod 更改許可權函式

2021-09-25 22:54:27 字數 942 閱讀 8935

chmod函式:

1.原型:

#include#includeint chmod(const char *pathname, mode_t mode);
2.功能:

依引數mode許可權來更改引數pathname指定檔案的許可權。

3.示例:

#include #include #include //基本系統資料型別

#include //檔案狀態

//argc記錄了使用者在執行程式的命令列中輸入的引數的個數

//**ar**:或者認為是*ar**字串指標陣列,每乙個元素指向乙個在命令列輸入的引數

//編譯器將輸入引數的資訊放入main函式的引數列表中

//賦值過程是編譯器完成的,我們只需要讀出資料就可以了

int main(int argc, char **ar**)

//獲取命令列引數

//atoi()函式:將字串轉化為int型別變數

mode = atoi(ar**[1]);

if ((mode > 777) || (mode < 0))

mode_u = mode / 100;

mode_g = mode / 10 % 10;

mode_o = mode % 10;

mode = (mode_u * 8 * 8) + (mode_g * 8) + mode_o; //八進位制轉換

path = ar**[2];

//int chmod(const char * path, mode_t mode)

//函式說明:chmod()會依引數mode許可權來更改引數path指定檔案的許可權。

//更改失敗返回-1

if (chmod(path, mode) == -1)

return 0;

}

ubuntu chmod更改許可權

許可權 chmod 全稱 change modifiy rw rw rwx d rw rw r 第1位是 是檔案 第1位是 d 是資料夾 擁有著許可權 使用者組許可權 其他人許可權 rwx 可讀可寫可執行 rw 可讀可寫 r x 可讀不可寫可執行 chmod u rwx 1.txt 檔案擁有者有rw...

Linux檔案許可權和更改許可權

一 許可權檢視命令 ls l 檔名 二 檔案和目錄的許可權 三 許可權的作用範圍 四 檔案和目錄的許可權字段 其中2 5 8位表示讀許可權 3 6 9位表示寫入許可權 4 7 10位表示可執行許可權 五 許可權的字元 二進位制 八進位制表示法對應關係 六 使用chmod改變檔案 目錄的訪問許可權 1...

檔案讀寫許可權更改

php 目錄讀寫許可權 第二個引數即為檔案目錄的相關許可權 mkdir log 0777 有可能上面的mkdir 不好使的時候,可以使用下面的 一步解決 check dir exists log path.true,true linux 目錄檔案修改許可權 相關命令 chattr,chown,cha...