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...