如何變更 FAT32 格式磁碟機的權限?

如何變更 FAT32 格式磁碟機的權限?

我在 Windows 上使用 Microsoft Visual C++,在 Ubuntu 上使用 Qt Creator。即使作為 root,我也無法更改閃存驅動器 (FAT32) 的權限。

如何更改 FAT32 隨身碟的權限?

答案1

vfat 不支援 Linux 權限。您可以在掛載設備時手動設定權限。

從 nautilus 中卸載閃存驅動器,但不要將其移除。

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111

如果您在隨身碟上使用 NTFS,並且在這種情況下使用權限選項安裝它,則可以解決該問題。

sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions    

有了權限選項chownchmod應該可以工作。

man mount

其他選項可能是在快閃磁碟機上使用 ext2(開銷較小),在 Windows 上使用 fs 驅動程式

http://www.fs-driver.org/

答案2

FAT32 不支援類似 Linux 的權限。

/etc/fstab我想到的唯一可能性是更改整個驅動器的設定。安裝時,這些權限會對應到整個驅動器,但您無法區分可執行檔、檔案之間的讀寫權限。

而且由於需要執行一個目錄才能進入,所以需要全域執行權限。因此也是全域讀取權限。

典型的條目如下所示:

/dev/pny    /media/pny  vfat    defaults,users,exec,uid=1000,gid=46 0   0

uidid是你的UID(登入時使用指令檢查),gid=46是我係統上的plugdev,用來熱插拔守護程式。

相關內容