
我在 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
欲了解更多詳情,請訪問這一頁。