如何在Linux/Unix系統中更改檔案或目錄許可權?
我們知道Linux/Unix是一個多使用者作業系統,檔案和目錄都與許可權相關聯,以便只有授權使用者才能訪問這些檔案。
chmod命令用於更改檔案或目錄的訪問許可權。
語法
chmod命令的一般語法如下:
chmod [OPTION]... [Mode]... [File]...
chmod命令的語法如下,它包含三個引數,這些引數將有助於設定或更改檔案的許可權。
我們將詳細討論每個引數,以便您更好地理解如何使用chmod命令。
chmod命令中可用選項的簡要說明:
序號 | 選項及說明 |
---|---|
1 | -c, --changes 顯示實際更改的所有檔案的診斷資訊。 |
2 | -f, --silent, --quite 抑制大多數錯誤訊息。 |
3 | -v, --verbose 顯示所有已處理檔案的診斷資訊。 |
4 | -R, --recursive 遞迴地更改檔案和目錄。 |
5 | --help 顯示幫助資訊並退出。 |
6 | --version 顯示版本資訊並退出。 |
模式
模式可以用兩種不同的方式表示。
- 數字表示法
- 符號表示法
數字表示法
在數字表示法中,遵循三位八進位制數(0-7)序列。每一位代表一個類別。第一位代表使用者,第二位代表組,最後一位代表其他使用者。如果數字超出範圍,則將被視為零。
序號 | 數字表示法及說明 |
---|---|
1 | 7 讀、寫和執行。 |
2 | 6 讀和寫。 |
3 | 5 讀和執行。 |
4 | 4 只讀。 |
5 | 3 寫和執行。 |
6 | 2 只寫。 |
7 | 1 只執行。 |
8 | 0 無。 |
符號表示法
符號表示法是指定許可權的字母組合。一些重要的字母是:(u)代表使用者,(g)代表組,(o)代表其他使用者,(a)代表所有使用者。
序號 | 符號表示法及說明 |
---|---|
1 | rwx 讀、寫和執行。 |
2 | rw- 讀和寫。 |
3 | r-x 讀和執行。 |
4 | r-- 只讀。 |
5 | -wx 寫和執行。 |
6 | -w- 只寫。 |
7 | --x 只執行。 |
8 | --- 無。 |
一些算術運算子用於某些許可權。
“+” 加號運算子用於將下一個許可權新增到現有許可權。
“-” 減號運算子用於刪除許可權。
“=” 等號表示只使用該許可權。
更改檔案的許可權
我們可以更改檔案的許可權,並只允許所有者讀取檔案,使用chmod命令。
首先,我們將使用以下命令檢查檔案的許可權。
$ ls -l
然後,我們將使用chmod命令更改檔案的許可權。我們可以提供數字模式或符號模式的許可權。
數字表示法:
$ chmod 400 file.txt
或者我們可以使用以下命令代替數字表示法。
符號表示法:
$ chmod u + r hello.txt
如上表所示,選項200只允許所有者寫入檔案。
執行以下命令後,只有檔案的擁有者才能修改它。
$ chmod 200 file.txt
要顯示有關chmod命令的更多資訊,我們使用--help選項與chmod命令一起使用,如下所示。
$ chmod --help
廣告