一、什麼是chmod命令
chmod命令是Linux中一個非常重要的命令,用於修改文件或目錄的訪問許可權。許可權分別有讀取、寫入、執行三種,分別用數字1、2、4來表示,可以通過chmod命令來將這些數字組合起來,修改文件或目錄的許可權。該命令適用於Linux中的所有文件和目錄。
二、使用數字設定文件許可權
chmod命令中數字參數是指文件或目錄的許可權,例如755、644等等,由三個數字組成。第一個數字是所有者的許可權,第二個數字是屬於同一組用戶的許可權,第三個數字是其他用戶的許可權。其中,數字1表示執行許可權,數字2表示寫入許可權,數字4表示讀取許可權,三個數字相加即可得到對應的許可權數字。
示例:
# 更改文件夾dir的所有權和讀寫執行許可權為755 chmod 755 dir
三、使用符號設定文件許可權
chmod命令也可以使用符號來修改文件或目錄的訪問許可權,包括「+」、「-」、「=」等符號,分別表示添加、刪除和設定許可權。例如,將文件的所有者的執行許可權去掉(-x):
示例:
# 將filename文件的owner的執行許可權去掉 chmod u-x filename
四、常用操作符
在使用符號設定許可權時,還可以使用括弧組合各種操作符來達到更加複雜的許可權設置。常用的操作符如下:
- u:文件的所有者,即user。
- g:文件的所屬組,即group。
- o:其他人,即others。
- a:全部用戶,即all。
- +:添加許可權。
- –:刪除許可權。
- =:設置許可權,並刪除其他用戶的所有許可權。
五、使用示例
# 設置文件filename的許可權為-rw-r--r-- chmod 644 filename # 設置文件filename的許可權為-rwxrwxr-- chmod 774 filename # 設置文件夾dir的許可權為rwxr-xr-x chmod 755 dir # 給文件filename的owner添加執行許可權 chmod u+x filename
六、總結
chmod命令是Linux系統中非常常用的一個命令,對於管理用戶和文件許可權非常有用。通過本文的介紹,學習了如何使用chmod命令來設定文件和文件夾的訪問許可權,並掌握了數字設定許可權和符號設定許可權的使用方法。
原創文章,作者:KRNX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133910.html