婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux mkdir函數(shù)mode權限設置方法

Linux mkdir函數(shù)mode權限設置方法

熱門標簽:谷歌美發(fā)店地圖標注入駐 了不起的修仙模擬器地圖標注 400電話辦理 誠薦翰諾科技 好操作的電話機器人 地圖標注路線軟件 地圖標注機位 大連遼寧電銷機器人 電話機器人客戶對話 為什么地圖標注后不顯示
mkdir的函數(shù)原型(使用時需包含#include sys/stat.h>):

int mkdir(const char *path, mode_t mode);

參數(shù):

path——目錄名,比如abc,/var/www/abc等

mode——目錄權限

返回值:

返回0 表示成功, 返回 -1表示錯誤,并且會設置errno值。

關于Mode定義,請參考:http://pubs.opengroup.org/onlinepubs/7908799/xsh/sysstat.h.html

當然你也可以不用那些類似S_IRWXU、S_IRUSR...類似的宏參數(shù),畢竟很難記憶,反倒不如8進制的0421好記。組合樣式為:owner-group-others,不同人都分三個規(guī)則讀-寫-執(zhí)行(r-w-x),全部許可就是7。

1、編程時使用mkdir("test",777)報錯
試一下:

mkdir("test",0777);

寫成mkdir("test",777)有可能無法執(zhí)行。但是依稀記得,以前都是用777的也沒錯誤,具體忘記了,反正按照規(guī)范寫絕對沒錯。

2、umask命令使用
另外假設你的程序目錄在/root/abc/下,那么如果你的程序執(zhí)行時想在/var/www下創(chuàng)建目錄時,有可能你始終創(chuàng)建一個0777的目錄總是創(chuàng)建成0755目錄,這時可以嘗試使用umask(0)命令。

umask只對當前目錄有效,默認umask值為0022,所以你無法在另外一個地方直接創(chuàng)建0777的目錄。

而是0777-0022=0755

3、如何創(chuàng)建某個用戶組的文件夾
/etc/passwd和/etc/group找到UID和gid

mkdir /var/ugroup

我們可以直接使用chown來改變文件所有者。

chown root:newuser /var/ugroup

修改權限

chmod 740 /var/ugroup/*

4、察看創(chuàng)建后目錄權限情況命令:
定位到該用戶組目錄下,執(zhí)行:

ls -all

會顯示類似:

drwxrwxr-x

這樣的結果(0775)。
轉載自 天緣博客

標簽:南陽 延邊 北海 遼陽 大興安嶺 淘寶邀評 龍巖 眉山

巨人網絡通訊聲明:本文標題《Linux mkdir函數(shù)mode權限設置方法》,本文關鍵詞  Linux,mkdir,函數(shù),mode,權限,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux mkdir函數(shù)mode權限設置方法》相關的同類信息!
  • 本頁收集關于Linux mkdir函數(shù)mode權限設置方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宕昌县| 石家庄市| 上思县| 新源县| 图们市| 凌海市| 班戈县| 南充市| 昂仁县| 安图县| 黎城县| 德阳市| 平原县| 蒲江县| 邹城市| 诸城市| 恭城| 陈巴尔虎旗| 财经| 开阳县| 那坡县| 肥乡县| 台中市| 静宁县| 汝州市| 广水市| 朝阳市| 天等县| 湘阴县| 宁明县| 同仁县| 喀喇沁旗| 通海县| 图木舒克市| 历史| 徐州市| 黄龙县| 平塘县| 雷州市| 阜新市| 清河县|