web-dev-qa-db-ja.com

HFS +ドライブをマウントして権限を無視する方法

MacBookにUbuntuとWindowsをインストールしましたが、UbuntuがプライマリOSです。ただし、すべてのメディアはOSXパーティションに残ります。ルートとしてメディアプレーヤー(または他のもの)を起動せずに、Ubuntuからアクセスできるようにしたい(少なくともOSXユーザーのホームフォルダー)。また、OSXでマシンを起動したいことがあるので、頻繁に変更する必要のあるものは変更したくありません(UIDの変更についてよく読んでいますが、これが何を意味するのか正確にはわかりません。ただし、使用しているOSに応じてUIDを前後に変更する必要はありません)。

また、「所有者なし」オプションについて何かを見ましたが、それは私が望んでいることをしていないようです。

だから私はこのようなことをしたいと思います:

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

そして、rootとして立ち寄ることなく、すべてのメディア(少なくともOSXユーザーのホームフォルダー内のすべて)にアクセスできるようになります。 (わかりやすくするために、上記のコマンドラインエントリは私が望んでいることを実行しませんが、同様のことを実行できるようにしたいです)。

または、UIDを変更したほうがよいでしょうか?もしそうなら、どのように?

2
weberc2

権限を無視する方法を理解できませんでしたが、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

詳細については、 このページ をご覧ください。

2
weberc2