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

解決 iTunes 中的「iTunes Library.itl 檔案已鎖定」錯誤

解決 iTunes 中的「iTunes Library.itl 檔案已鎖定」錯誤

解決 Apple iTunes 錯誤,該錯誤指出 iTunes Library.itl 檔案已鎖定、位於鎖定的磁碟上,或您沒有對此檔案的寫入權限。

使用 Paint.NET 建立圓角

使用 Paint.NET 建立圓角

如何透過在 Paint.NET 中添加圓角來創建現代外觀的照片

iTunes:如何隨機播放或重複播放音樂

iTunes:如何隨機播放或重複播放音樂

不知道如何在 Apple iTunes 重複播放歌曲或播放清單?一開始我們也不能。以下是有關如何完成的一些詳細說明。

關於 WhatsApp 為我刪除您需要了解的一切

關於 WhatsApp 為我刪除您需要了解的一切

您是否在 WhatsApp 上使用「為我刪除」來刪除所有人的訊息?不用擔心!閱讀本文,了解在 WhatsApp 上為我撤銷刪除操作。

禁用 AVG 彈出通知

禁用 AVG 彈出通知

如何關閉螢幕右下角出現的煩人的 AVG 通知。

如何刪除您的 Instagram 帳戶

如何刪除您的 Instagram 帳戶

當您決定不再使用 Instagram 帳戶並想要刪除它。以下指南可協助您暫時或永久刪除 Instagram 帳號。

如何首次在 OBS 中設置直播 [2023]

如何首次在 OBS 中設置直播 [2023]

OBS 是許多內容創作者在 Twitch、YouTube 或 Discord 等熱門平台上進行流媒體播放時的首選。它允許您創建不同的場景,捕捉不同的來源,甚至...

如何在 Windows 11 上使用 Intel Unison 應用程序連接和同步您的 iPhone

如何在 Windows 11 上使用 Intel Unison 應用程序連接和同步您的 iPhone

Intel Unison 是一款出色的應用程序,可讓您將 iPhone 連接到 Windows 11 計算機。有了它,您可以直接從您的...訪問手機的通知、短信、照片等。

Microsoft Teams 不顯示圖像?怎麼修

Microsoft Teams 不顯示圖像?怎麼修

Microsoft Teams 最近一直處於提供視頻會議和遠程協作服務的前沿。儘管不是最用戶友好的,但該服務受到了組織的歡迎……

聯繫人未同步到 Apple Watch?怎麼修

聯繫人未同步到 Apple Watch?怎麼修

Apple Watch 讓您可以輕鬆地直接從手腕上撥打電話或向某人發送消息,但如果您的手錶上缺少聯繫人,您可能會面臨多個問題。這可能很煩人……