Chown 在 Linux 中是如何工作的?

Linux 中的文件和文件夾歸用戶和組所有,這會影響哪些用戶可以訪問這些文件,並且可能是安全的重要組成部分。更改文件所有權的命令被創造性地稱為“chown”,是“change owner”的縮寫。

創建帳戶時,會為其分配一個主要組。默認情況下,會創建一個與用戶同名的新組,但也可以手動將其設置為現有組。然後可以將每個帳戶添加到多個次要組。當用戶創建文檔時,該文檔歸他們及其主要組所有。可以為所有者、組和全局設置文件和文件夾的訪問權限。

如果您想配置誰可以訪問文件或文件夾,您可能需要更改所有者和/或所屬組。chown 命令允許您更改所有者或所屬組或同時更改兩者。

“chown”命令的結構

chown 命令採用“chown [flags] [User][:[Group]] File[s]”的形式。標誌表示改變命令行為的命令標誌並且完全是可選的。至少必須指定一個用戶名或組名,儘管兩者都可以。需要命名一個或多個文件和文件夾。

通常,您不需要使用任何標誌,但有一些偶爾會派上用場。標誌“-R”對文件和文件夾遞歸操作。標誌“–from=[current owner][:[current group]”用於將命令僅應用於指定用戶或組當前擁有的文件和文件夾。標誌“--help”打印幫助頁面。

如果只提供了用戶名,則文件的所有者將更改為該用戶。如果在用戶名後還指定了冒號“:”,也可以指定組名。如果組名留空,則文件所屬組更改為指定用戶的主組;如果指定了組名,則組所有權將更改為該組,即使指定的用戶不是該組的一部分。如果省略了用戶名並提供了一個冒號和組名,則擁有的組會更改,而擁有的用戶保持不變。

注意:擁有的用戶和組可以由用戶名和組名指定,也可以由關聯的 ID 指定。

例如,文件 file.txt 可以使用命令“chown user2:group2 filt.txt”將其所有權更改為 user2 並將組更改為 group2。如果省略了新所有者或組,則該設置將保持不變。查看一組文件的擁有用戶和組的最簡單方法是使用命令“ls -l”,它顯示長格式的目錄列表,包括所有者的名稱和擁有組的名稱。

為什麼文件和文件夾所有權很重要

文件和文件夾所有權是限制對文件的訪問的方式。例如,用戶可以訪問他們的用戶目錄,因為他們是所有者,但他們不能訪問另一個用戶的主目錄,因為他們不是該目錄的所有者。

所有權對於面向 Internet 的服務(例如網絡服務器)尤其重要。通過確保網絡服務器只擁有運行和顯示網站所需的文件的所有權,您可以保護服務器免受黑客試圖誘騙網絡服務器顯示其他文件的安全漏洞的影響。這是面向 Web 的服務不應以 root 身份運行,而應以自己的用戶身份運行的主要原因。

提示:網絡服務器和數據庫等服務有自己的用戶帳戶,可以分配文件和文件夾的所有權。



Leave a Comment

Microsoft Teams 拒絕連接到設置終結點(已修復)

Microsoft Teams 拒絕連接到設置終結點(已修復)

解決 Microsoft Teams 無法連接到設置終結點的問題,提升使用體驗。

在 Windows Media Player 中清除播放列表和庫

在 Windows Media Player 中清除播放列表和庫

如何清除 Microsoft Windows Media Player 中的庫和播放列表。包含詳細步驟,幫助您擺脫過時的媒體項目。

如何修復縮放錯誤 5000、5003 和 5004

如何修復縮放錯誤 5000、5003 和 5004

Zoom 錯誤 5000、5003 和 5004 表示您的計算機由於網絡設置不正確而無法連接到 Zooms 服務器。

Microsoft Teams 應用導航欄:最佳指南(2022 年)

Microsoft Teams 應用導航欄:最佳指南(2022 年)

本文檔的目標是在我們希望所有用戶都可以使用的 SharePoint 網站的 Microsoft Teams 應用導航欄上顯示固定圖標,幫助提高工作效率。

如何自動離開 Zoom 會議

如何自動離開 Zoom 會議

學習如何將 Zoom Rooms 會議配置為自動開始和結束,利用 Google 或 Microsoft 日曆的功能。

修復不和諧好友請求不起作用

修復不和諧好友請求不起作用

了解如何有效修復 Discord 上的好友請求問題,特別是當您無法發送好友請求時,這個指南將提供全面的解決方案。

Notepad++ 無法打開大文件

Notepad++ 無法打開大文件

了解如何使用 Notepad++ 打開大于 2GB 的文件,以及相關的解決方案和替代工具。

如何修復縮放錯誤 104101 到 104118

如何修復縮放錯誤 104101 到 104118

修復 Zoom 錯誤 104101 到 104118,這些錯誤表明設備無法連接到 Zoom 服務器,快速了解如何進行相關設置。

Discord:如何使用劇透標籤

Discord:如何使用劇透標籤

學習如何在 Discord 上使用劇透標籤,隱藏文本和圖像以避免劇透。

Skype 一直讓我退出:如何解決問題

Skype 一直讓我退出:如何解決問題

過時的 Skype 版本或損壞的 Skype 應用程序數據可能會迫使應用程序不斷地將您註銷。更新應用程序以解決問題。