chmod命令用于修改文件或目錄的權限。它的基本語法是:
chmod [選項] 權限 文件/目錄
其中,選項可以是:
-c:顯示修改的文件/目錄權限。
-f:強制操作,無論文件/目錄是否存在。
-R:遞歸修改,包括子目錄中的文件/目錄。
-v:顯示詳細的操作信息。
權限可以用數字或符號表示,其中數字可以是:
0:無權限
1:執行權限
2:寫權限
3:寫和執行權限
4:讀權限
5:讀和執行權限
6:讀和寫權限
7:讀、寫和執行權限
符號可以是:
u:所有者
g:所屬組
o:其他用戶
a:所有用戶
例如,要將文件test.txt的所有者設置為可讀寫,所屬組和其他用戶設置為只讀,可以使用以下命令:
chmod u=rw,g=r,o=r test.txt
要將文件夾dir的所有者和所屬組設置為讀寫執行,其他用戶設置為只讀執行,并遞歸修改子目錄中的文件/目錄,可以使用以下命令:
chmod -R u=rwx,g=rwx,o=rx dir
可以結合使用數字和符號表示權限,例如:
chmod u=rwx,g+r,o-wx test.txt
這個命令將文件test.txt的所有者設置為讀寫執行,所屬組添加讀權限,其他用戶去除寫和執行權限。