hdd 掛載選項以授予驅動器上文件的所有權
我有 5 個內部驅動器和 3 個外部驅動器。
我希望內部驅動器的文件歸我的預設使用者所有
hutber
我試圖用 sudo 將它們 chown,如下所示:
我不確定它是否可以更改,但這是我的驅動器安裝選項
並且只是對所有驅動程序的概述。顯示有問題的驅動器。
該驅動器是否映射在 /etc/fstab 中?如果是這樣,您可以在那裡修改選項,這個“nosuid”選項需要像其他人指出的那樣被刪除,您還可以將“gid=ownerGroupID, uid=ownerID”添加到選項列表中,以便將文件放在驅動器顯式映射到特定的 uid/gid,這些對您來說更有用。
當你掛載某些東西時,你就掛載了一個文件系統:基本上,一種將許多磁碟塊分配給某個文件名的特定方式。一個文件系統通常佔用一個分區,一個硬碟上可能有多個分區。
以 Unix 為中心的文件系統(如
ext2
,ext3
,ext4) implement the concept that every file "belongs" to a particular user (
uid) or particular group (
gid`)。其他文件系統(FAT、NTFS)可能沒有實現這個概念,或者可能有其他想法是什麼構成了“使用者”。在這種情況下,Linux 有時會嘗試將“外來”所有權和權限映射到 Linux 的所有權和權限,有時它只是將特定使用者和組分配給所有文件。
所以:
- 您不能只使用掛載選項將 ext 文件系統的所有文件的所有權更改為特定使用者。您可以應用
chown
和/或應用chgrp
它,但在許多情況下,這可能不是一個好主意,特別是對於包含您的 Linux 系統文件和程序的文件系統。因此,不要那樣做。相反,請確保您自己的文件是由您自己作為所有者創建的。如有必要,創建新組並將您自己添加到組中。簡而言之,只要做一些理智的管理。“所有文件都應該是我的”不起作用。
- 如果要掛載“外部”文件系統,可以根據文件系統提供
uid
和gid
掛載選項。詳情請參閱man mount
。這適用於讀取和編寫基於 FAT 的文件系統,但我不建議將內容寫入基於 NTFS 的文件系統。
- 磁碟是內部的還是外部的並不重要。事實上,磁碟根本不重要,文件系統的類型才是。你沒有說你有哪些類型的文件系統,甚至沒有說你想使用哪些分區。
從您提供的資訊中唯一可以看到的是其中一個是 NTFS(“2 TB”,而不是“8 TB”),它一開始就不能很好地與 Linux 混合。
你之所以投反對票,是因為這表明你還沒有了解 Linux 的基礎知識,並且即將做一些從長遠來看會咬你的事情。不要做那些事。