如何以普通使用者身分手動掛載 Linux 檔案系統以進行讀取/寫入?

如何以普通使用者身分手動掛載 Linux 檔案系統以進行讀取/寫入?

這似乎是一個愚蠢的問題,但對於大多數 Linux 東西來說,在我看來,很多瑣碎的事情都沒有記錄下來。

無論如何,我想簡單地將 ext4 檔案系統安裝到 Ubuntu 中的普通安裝點(/media/whereever)上,作為當前登入使用者(即我)的讀寫權限。

我不想將任何內容新增到 /etc/fstab 中,我只想現在手動執行此操作。我需要超級使用者權限來安裝設備,但只有 root 可以讀寫該安裝。我嘗試了各種安裝選項,將其添加到 fstab 中,但沒有成功。

答案1

在 ext4 檔案系統(如 ext2、ext3 和大多數其他源自 UNIX 的檔案系統)上,有效檔案權限不取決於安裝檔案系統的人員或安裝選項,僅取決於檔案系統中儲存的元資料。

對於 Ubuntu,安裝應該在您插入磁碟時自動進行,或者您應該能夠單擊圖示進行安裝。您也可以pmount以普通使用者身分從命令列進行安裝以掛載檔案系統。

如果您有一個使用與系統不同的使用者 ID 的可移動檔案系統,您可以使用bindfs(在同名的 Ubuntu 軟體包中)提供具有不同所有權或權限的任何檔案系統的視圖。可移動檔案系統必須已經安裝,例如/media/disk9;然後,如果您想顯示為所有文件的擁有者,您可以運行

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

答案2

您可以使用:

mount -o user /dev/devicenameuserfstab 中的選項。

答案3

如果您沒有心情手動編輯 /etc/fstab 文件,我建議您嘗試一下pySDM定義定期掛載 ext4 檔案系統的規則。可以透過在 Synaptic 中安裝「pysdm」軟體包來安裝它,或透過在 Ubuntu 軟體中心搜尋「pysdm」來安裝它。安裝後,可在系統 --> 管理 --> 儲存裝置管理員下使用。

PySDM 的實際應用

答案4

閱讀最後一則評論後才意識到http://ubuntuforums.org/showthread.php?t=2142284一個人要做的就是sudo chown -Rvf <user>:<group> <mountpoint>

這就是所需要的一切......

相關內容