在Linux中,chmod
命令用于更改文件或目錄的權限
基本語法:
chmod [選項] 模式[,模式]... 文件名或目錄名
其中,選項可以是以下之一:
-c
:顯示更改前的權限。-f
:強制更改權限,即使可能導致文件不可訪問。-R
:遞歸地更改目錄及其內容的權限。-v
:顯示詳細信息,報告每個已更改的文件和目錄的權限更改。模式是表示權限的數字或符號組合,可以有以下幾種:
u
:用戶(user)權限。g
:組(group)權限。o
:其他(other)用戶權限。a
:所有(all)用戶權限。每個權限可以包含以下三個值:
r
:讀(read)權限。w
:寫(write)權限。x
:執行(execute)權限。例如,要更改名為file.txt
的文件的權限,使其所有者具有讀、寫和執行權限,組用戶和其他用戶具有僅讀和執行權限,可以使用以下命令:
chmod 755 file.txt
要更改名為directory
的目錄的權限,使其所有者具有讀、寫和執行權限,組用戶和其他用戶具有讀和執行權限,可以使用以下命令:
chmod 775 directory
注意:在Linux中,數字7表示所有三種權限(讀、寫和執行),而數字5表示讀和執行權限。因此,755
表示所有者有讀、寫和執行權限,組用戶和其他用戶有讀和執行權限。類似地,775
表示所有者有讀、寫和執行權限,組用戶和其他用戶有讀和執行權限。