基本知識
- 查看權限
- 命令:ls -l
- 查詢結果如下
-
- drwxrwxr-x
- 第1個字母:代表文件類型
- 第2~4字母:代表用戶的權限
- 第5~7字母:代表用戶組的權限
- 第8~10字母:代表其他的用戶的權限
-
2:鏈接數
-
jingguoliang:所屬用戶
-
jingguoliang:所屬用戶組
-
4096:文件大小
-
Mar 21 09:31:最后修改時間
-
project:文件名
- drwxrwxr-x
- Linux文件類型
- 在Linux常見的文件類型有7種,分別如下所示
文件屬性 | 文件類型 |
---|---|
- | 常規文件,即file |
d | 目錄文件 |
b | block device 即塊設備文件,如硬盤;支持以block為單位進行隨機訪問 |
c | character device 即字符設備文件,如鍵盤支持以character為單位進行線性訪問 |
l | symbolic link 即符號鏈接文件,又稱軟鏈接文件 |
p | pipe 即命名管道文件 |
s | socket 即套接字文件,用於實現兩個進程進行通信 |
- Linux文件權限
- 目錄權限
- r(read):可讀取此文件的實際內容,如讀取文本文件的文字內容;
- w(write):可以編輯、新增或是修改文件的內容(不包含刪除文件);
- x(eXecute):該文件具有可以被系統執行的權限;
- 文件權限
- r:表示具有讀取目錄結構列表的權限,當你具有一個目錄的r權限時,表示你可以查詢到該目錄下的文件名數據
- w:表示具有改變目錄結構的權限,包括新建文件與目錄、刪除文件與目錄、重命名文件及目錄、移動文件及目錄位置
- x:代表用戶能否進入該目錄成為工作目錄
- Next
- 目錄權限
基本操作
- linux文件權限有9個,分別是擁有者(owner)、所屬群組(group)、其他人(other),三種身份個有自己的讀(read)、寫(write)、執行(execute)權限。例如【-rwxrwxrwx】,這9個權限三個三個為一組。
-
數字類型修改文件權限:
- r:4
- w:2
- x:1
- 每種身份各自的權限是各自三個權限數字的累加,最高權限是777,例如
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others = --- = 0+0+0 = 0
- 修改權限命令如下
命令:
chmod [-cfvR] [--help] [--version] mode file...
選項與參數:
- -c : 若該文件權限確實已經更改,才顯示其更改動作
- -f : 若該文件權限無法被更改也不要顯示錯誤訊息
- -v : 顯示權限變更的詳細資料
- -R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
- 例子如下
- Next