linux命令--mkdir 与文件权限
mkdir命令
mkdir命令用來創建目錄。該命令創建由dirname命名的目錄。如果在目錄名的前面沒有加任何路徑名,則在當前目錄下創建由dirname指定的目錄;如果給出了一個已經存在的路徑,將會在該目錄下創建一個指定的目錄。在創建目錄時,應保證新建的目錄與它所在目錄下的文件沒有重名。
語法
mkdir 【選項】 【參數】選項
-Z:設置安全上下文,當使用SELinux時有效; -m<目標屬性>或--mode<目標屬性>建立目錄的同時設置目錄的權限; -p或--parents 若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄; --version 顯示版本信息。參數
目錄:指定要創建的目錄列表,多個目錄之間用空格隔開。
實例
在目錄/usr/meng下建立子目錄test,并且只有文件主有讀、寫和執行權限,其他人無權訪問
mkdir -m 700 /usr/meng/test在當前目錄中建立bin和bin下的os_1目錄,權限設置為文件主可讀、寫、執行,同組用戶可讀和執行,其他用戶無權訪問
mkdir -p -m 750 bin/os_1linux文件權限詳解
查看文件權限和類型
ls -lh{%asset_img 01.png%}
第一個字符一般用來區分文件和目錄:
d:表示是一個目錄,事實上在ext2fs中,目錄是一個特殊的文件。
-:表示這是一個普通的文件。
l: 表示這是一個符號鏈接文件,實際上它指向另一個文件。
b、c:分別表示區塊設備和其他的外圍設備,是特殊類型的文件。
s、p:這些文件關系到系統的數據結構和管道,通常很少見到。
下面詳細介紹一下權限的種類和設置權限的方法。
權限查看
第2~10個字符當中的每3個為一組,左邊三個字符表示所有者權限,中間3個字符表示與所有者同一組的用戶的權限,右邊3個字符是其他用戶的權限。這三個一組共9個字符,代表的意義如下:
r(Read,讀取):對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽目錄的權
w(Write,寫入):對文件而言,具有新增、修改文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限。
x(eXecute,執行):對文件而言,具有執行文件的權限;對目錄了來說該用戶具有進入目錄的權限。
每個用戶都擁有自己的專屬目錄,通常集中放置在/home目錄下,如/home/simon,/home/simon1
這些專屬目錄的默認權限為rwx------:
表示目錄所有者本身具有所有權限,其他用戶無法進入該目錄。執行mkdir命令所創建的目錄,其默認權限為rwxr-xr-x,用戶可以根據需要修改目錄的權限。
權限的數字表達
文件和目錄的權限表示,是用rwx這三個字符來代表所有者、用戶組和其他用戶的權限。有時候,字符似乎過于麻煩,因此還有另外一種方法是以數字來表示權限,而且僅需三個數字。
另外,通常這三個用戶可表示為ugo
u = user g = group o = other因為每個用戶有rwx三個對應權限,而我們只要把這三個權限用0或者1表示,如000,110,再轉換成10進制表示,111=7,然后三種用戶的權限排列起來,如700,,755,等,按照rwx排列順序,有下列對應關系:
r = 4 w = 2 x = 1 - = 0再轉成10進制,有下列:
7 = rwx = 可讀,可寫,可執行 6 = rw- = 可讀,可寫,不可執行 5 = r-x = 可讀,不可寫,可執行 4 = r-- 3 = -wx 2 = -w- 1 = --x 0 = ---改變文件權限 -chmod指令
用法①
用字母表示權限
給user增加對file01執行權限:
chmod u+x file01給group指定對file01的權限為rw-,other為r--
chomd g=rw,o=r,o=r file01可以用a表示所有用戶,即ugo
下面給所有用戶增加可執行權限
chmod a+x file01用法②
直接用數字表示權限
chmod 755 file01給file01最高權限(所有人可讀可寫可執行)
chmod 777 /home/simon/file01總結
以上是生活随笔為你收集整理的linux命令--mkdir 与文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hive正则表达式对数据过滤
- 下一篇: Linux文件目录操作命令-mkdir命