如何掛載 HFS+ 磁碟機並忽略權限

如何掛載 HFS+ 磁碟機並忽略權限

我在 MacBook 上安裝了 Ubuntu 和 Windows,Ubuntu 是我的主要作業系統;但是,我的所有媒體都保留在我的 OSX 分區上。我希望能夠從 Ubuntu 存取它(至少是我的 OSX 使用者的主資料夾),而不必以 root 身分啟動媒體播放器(或其他任何東西)。另外,因為我偶爾想在 OSX 中啟動我的機器,所以我不想更改任何需要經常更改的內容(我讀了很多關於更改 UID 的內容 - 我不太明白這意味著什麼,但我不想根據我使用的作業系統來回更改我的UID)。

另外,我看到了一些關於“noowner”選項的信息,但這似乎並沒有達到我想要的效果。

所以我想我希望能夠做這樣的事情:

sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac

然後就能夠存取我的所有媒體(至少是 OSX 使用者主資料夾中的所有內容),而無需以 root 身分登入。 (為了清楚起見:上面的命令列條目沒有做我想要它做的事情,但我希望能夠做類似的事情)。

還是換個UID比較好?如果是這樣,怎麼辦?

答案1

我無法弄清楚如何忽略權限,但我最終更改了 Ubuntu 帳戶上的 UID 以匹配我的 OSX 帳戶:

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
sudo passwd tempuser

輸入新密碼。登出,使用使用者名稱「tempuser」和您先前選擇的密碼以「其他」身分登入。打開終端機並輸入:

sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername

*將「yourusername」更改為您的非臨時用戶名,將 501 更改為您的 Mac 帳戶的 UID(第一個 Mac 帳戶從 501 開始,但後續用戶將具有不同的 UID)。

登出 tempuser 並重新登入您的普通帳戶(這很重要;不要只是切換使用者 - 會發生不好的事情)。打開終端機視窗並輸入:

sudo userdel -r tempuser

欲了解更多詳情,請訪問這一頁

相關內容