使用 chown 和 chmod 設定許可權


在 Linux 中使用檔案和目錄時,瞭解如何設定許可權非常重要。許可權定義了誰可以訪問和修改系統上的檔案和目錄。

在本文中,我們將介紹如何使用 chown 和 chmod 命令來設定檔案和目錄的許可權。

瞭解 Linux 檔案許可權

在 Linux 中,每個檔案和目錄都具有三種類型的許可權:讀、寫和執行。這些許可權可以針對三類不同的使用者設定 - 檔案或目錄的所有者、檔案或目錄所屬的組以及所有其他使用者。

讀許可權允許使用者檢視檔案或目錄的內容。寫許可權允許使用者修改檔案或目錄的內容。執行許可權允許使用者執行檔案或訪問目錄。

每個檔案和目錄也都有一個所有者和一個組。所有者是建立檔案或目錄的使用者,而組是一組共享一組共同許可權的使用者。

使用 chown 命令

chown 命令用於更改檔案或目錄的所有者。要更改檔案或目錄的所有者,您必須具有 root 許可權或為檔案或目錄的當前所有者。

chown 命令的語法如下:

chown [OPTIONS] [NEW_OWNER] [FILE_OR_DIRECTORY]

以下示例演示瞭如何將名為“example.txt”的檔案的所有者更改為名為“john”的使用者:

chown john example.txt

在此示例中,“john”使用者將成為“example.txt”檔案的新所有者。

您還可以使用 chown 命令更改目錄及其所有內容的所有者。以下示例演示瞭如何將名為“example”的目錄及其所有內容的所有者更改為名為“john”的使用者:

chown -R john example

“-R”選項告訴 chown 遞迴地更改目錄及其所有內容的所有者。

使用 chmod 命令

chmod 命令用於更改檔案或目錄的許可權。要更改檔案或目錄的許可權,您必須擁有相應的許可權才能執行此操作。

chmod 命令的語法如下:

chmod [OPTIONS] [PERMISSIONS] [FILE_OR_DIRECTORY]

下表顯示了可與 chmod 命令一起使用以設定許可權的不同值:

含義

0

無許可權

1

執行許可權

2

寫許可權

3

寫和執行許可權

4

讀許可權

5

讀和執行許可權

6

讀和寫許可權

7

讀、寫和執行許可權

您可以使用這些值的組合為所有者、組和所有其他使用者設定許可權。以下示例演示瞭如何為名為“example.txt”的檔案設定所有者的讀、寫和執行許可權,以及組和所有其他使用者的讀和執行許可權:

chmod 755 example.txt

在此示例中,“example.txt”檔案的所有者將擁有讀、寫和執行許可權,而組和所有其他使用者將擁有讀和執行許可權。

您還可以使用 chmod 命令為目錄及其所有內容設定許可權。以下示例演示瞭如何為名為“example”的目錄設定所有者的讀、寫和執行許可權,以及組和所有其他使用者的讀和執行許可權:

chmod -R 755 example

“-R”選項告訴 chown 和 chmod 遞迴地設定許可權。

為了有效地管理檔案和目錄許可權,通常需要組合使用 chown 和 chmod 命令。

例如,如果您想更改檔案或目錄的所有者併為新所有者設定許可權,則可以組合使用 chown 和 chmod 命令。以下示例演示瞭如何將名為“example.txt”的檔案的所有者更改為名為“john”的使用者,併為新所有者設定讀、寫和執行許可權:

chown john example.txt
chmod 700 example.txt

在此示例中,“john”使用者將成為“example.txt”檔案的新所有者,並將擁有讀、寫和執行許可權。組和所有其他使用者將沒有任何許可權。

您還可以組合使用 chown 和 chmod 命令來更改目錄及其所有內容的所有者並設定許可權。以下示例演示瞭如何將名為“example”的目錄及其所有內容的所有者更改為名為“john”的使用者,併為新所有者設定讀、寫和執行許可權:

chown -R john example
chmod -R 700 example

在此示例中,“john”使用者將成為“example”目錄及其所有內容的新所有者,並將擁有讀、寫和執行許可權。組和所有其他使用者將沒有任何許可權。

結論

在本文中,我們探討了如何在 Linux 中使用 chown 和 chmod 命令來設定檔案和目錄的許可權。通過了解不同型別的許可權以及如何使用這些命令,您可以有效地管理 Linux 系統上的檔案和目錄許可權。

請記住,設定許可權是維護系統安全性和完整性的重要部分。瞭解授予過多許可權相關的風險非常重要,在更改重要檔案和目錄的許可權時要小心。

與往常一樣,請務必查閱您特定 Linux 發行版和版本的官方文件,以獲取有關如何使用這些命令的更詳細資訊。

更新於: 2023年3月3日

2K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.