
私は MacBook に Ubuntu と Windows をインストールしました。Ubuntu は私の主な OS ですが、すべてのメディアは OSX パーティションに残っています。メディア プレーヤー (または他の何か) を root として起動しなくても、Ubuntu からメディア (少なくとも OSX ユーザーのホーム フォルダー) にアクセスできるようにしたいと考えています。また、時々 OSX でマシンを起動したいので、頻繁に元に戻す必要があるものを変更したくありません (UID の変更についてたくさん読みましたが、それが何を意味するのか正確には理解していませんが、使用している OS に応じて UID を何度も変更するのは避けたいです)。
また、「noowner」オプションについて何かを見ましたが、それは私が望むようには機能しないようです。
そこで、次のようなことができるようにしたいと思います。
sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac
そして、ルートとしてログインしなくても、すべてのメディア (少なくとも OSX ユーザーのホーム フォルダー内のすべてのもの) にアクセスできるようになります。(明確にするために、上記のコマンド ライン エントリは、私が望んでいることを行いませんが、同様のことを実行できるようにしたいと考えています)。
それとも、UID を変更した方が良いでしょうか? もしそうなら、どのようにすればよいでしょうか?
答え1
権限を無視する方法がわかりませんでしたが、Ubuntu アカウントの UID を OSX アカウントと一致するように変更しました。
sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
sudo passwd tempuser
新しいパスワードを入力します。ログアウトし、ユーザー名「tempuser」と先ほど選択したパスワードを使用して「other」としてログインします。ターミナルを開いて、次のように入力します。
sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername
*「yourusername」を一時的でないユーザー名に変更し、501 を Mac アカウントの UID に変更します (最初の Mac アカウントは 501 から始まりますが、後続のユーザーには異なる UID が設定されます)。
tempuser からログアウトし、通常のアカウントに再度ログインします (これは重要です。ユーザーを切り替えないでください。問題が発生することがあります)。ターミナル ウィンドウを開き、次のように入力します。
sudo userdel -r tempuser
詳細については、このページ。