在正式進(jìn)入 Bash 教程之前,我們需要來了解一下 Linux 的文件系統(tǒng)及文件權(quán)限。
Linux 文件系統(tǒng)中的所有文件都可以被稱為目錄,這些文件的類別可劃分為以下三種:
我們可以使用ls -l
命令來羅列出所有文件和目錄
上圖共有七列,其意如下:
-
)c
)p
)b
)s
)d
)l
)Linux 通過以下兩個授權(quán)屬性來保護(hù)其文件系統(tǒng):
r
),該權(quán)限允許查看文件內(nèi)容。w
),該權(quán)限允許修改文件內(nèi)容。x
),該權(quán)限允許運(yùn)行編程文件或腳本。-
)舉個例子
在上圖紅色框體內(nèi)的第一列共有十個字符,我們先排除第一個字符(文件類型),往后的九個字符均表示權(quán)限。
第2-4個字符(rw-
)指定了超級用戶的讀取和寫入權(quán)限。
第5-7個字符(r--
)指定了用戶組的讀取權(quán)限。
第8-10個字符(r--
)指定了其他用戶的讀取權(quán)限,但在這里,讀寫均被拒絕。
使用chmod
命令可以更改用不同用戶類型的文件權(quán)限。添加或刪除任何用戶類型的任何權(quán)限的基本形式:
chmod [class][operator][permission] file_name
chmod [ugoa][+or-][rwx] file_name
class
由u
(超級用戶),g
(用戶組),o
(其他用戶),a
(所有類型)表示。operator
(+
或-
)表示添加或刪除權(quán)限。permission
由指示符r
(讀?。?w
(修改),x
(運(yùn)行)表示。為所有類型添加運(yùn)行權(quán)限
更多建議: