So mounten Sie ein HFS+-Laufwerk und ignorieren Berechtigungen

So mounten Sie ein HFS+-Laufwerk und ignorieren Berechtigungen

Ich habe Ubuntu und Windows auf meinem MacBook installiert und Ubuntu ist mein primäres Betriebssystem. Alle meine Medien bleiben jedoch auf meiner OSX-Partition. Ich möchte von Ubuntu aus darauf zugreifen können (zumindest auf den Home-Ordner meines OSX-Benutzers), ohne einen Media Player (oder etwas anderes) als Root starten zu müssen. Da ich meinen Rechner außerdem gelegentlich unter OSX starten möchte, möchte ich nichts ändern, was ich häufig wieder ändern müsste (ich habe viel über das Ändern der UID gelesen – ich verstehe nicht genau, was das bedeutet, aber ich möchte meine UID nicht hin und her ändern müssen, je nachdem, welches Betriebssystem ich verwende).

Außerdem habe ich etwas über eine „Noowner“-Option gesehen, aber die scheint nicht das zu bewirken, was ich möchte.

Ich schätze, ich würde gerne in der Lage sein, so etwas zu tun:

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

Und dann kann ich auf alle meine Medien zugreifen (zumindest auf alles im Home-Ordner meines OSX-Benutzers), ohne mich als Root anzumelden. (Zur Klarstellung: Die obige Befehlszeileneingabe macht nicht das, was ich möchte, aber ich möchte etwas Ähnliches tun können).

Oder wäre es besser, meine UID zu ändern? Und wenn ja, wie?

Antwort1

Ich konnte nicht herausfinden, wie ich die Berechtigungen ignorieren kann, habe aber schließlich die UID meines Ubuntu-Kontos so geändert, dass sie mit meinem OSX-Konto übereinstimmt:

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

Geben Sie ein neues Passwort ein. Melden Sie sich ab und melden Sie sich als „anderer“ mit dem Benutzernamen „tempuser“ und dem zuvor gewählten Passwort an. Öffnen Sie ein Terminal und geben Sie ein:

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

*Ändern Sie „IhrBenutzername“ in Ihren nicht temporären Benutzernamen und 501 in die UID Ihres Mac-Kontos (das erste Mac-Konto beginnt bei 501, nachfolgende Benutzer haben jedoch andere UIDs).

Melden Sie sich von Tempuser ab und wieder bei Ihrem normalen Konto an (das ist wichtig; wechseln Sie nicht einfach den Benutzer – es passieren schlimme Dinge). Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

sudo userdel -r tempuser

Weitere Einzelheiten finden Sie unterdiese Seite.

verwandte Informationen