Permissions

hdd 掛載選項以授予驅動器上文件的所有權

  • January 4, 2019

我有 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 系統文件和程序的文件系統。

因此,不要那樣做。相反,請確保您自己的文件是由您自己作為所有者創建的。如有必要,創建新組並將您自己添加到組中。簡而言之,只要做一些理智的管理。“所有文件都應該是我的”不起作用。

  • 如果要掛載“外部”文件系統,可以根據文件系統提供uidgid掛載選項。詳情請參閱man mount

這適用於讀取和編寫基於 FAT 的文件系統,但我不建議將內容寫入基於 NTFS 的文件系統。

  • 磁碟是內部的還是外部的並不重要。事實上,磁碟根本不重要,文件系統的類型才是。你沒有說你有哪些類型的文件系統,甚至沒有說你想使用哪些分區。

從您提供的資訊中唯一可以看到的是其中一個是 NTFS(“2 TB”,而不是“8 TB”),它一開始就不能很好地與 Linux 混合。

你之所以投反對票,是因為這表明你還沒有了解 Linux 的基礎知識,並且即將做一些從長遠來看會咬你的事情。不要做那些事。

引用自:https://unix.stackexchange.com/questions/400968