Ich habe ein Dual-Boot-MacBook Pro mit Snow Leopard und Kubuntu 11.10 und möchte mein Home-Mac-Home-Verzeichnis lesen (egal, ob ich es schreibe), wenn ich Kubuntu verwende.
Ich kann es ohne Probleme bereitstellen, aber mein Benutzer auf Kubuntu on kann die Dateien auf dem HFS +, die dem Mac-Benutzer gehören, aufgrund unterschiedlicher UIDs nicht sehen (502 auf Mac, 1000 auf Kubuntu).
Beim Betrachten von Kerneldokumenten zu HFS + habe ich Folgendes gelesen:
When mounting an HFSPlus filesystem, the following options are accepted:
[CUT]
uid=n, gid=n
Specifies the user/group that owns all files on the filesystem
that have uninitialized permissions structures.
Default: user/group id of the mounting process.
Also habe ich versucht, diese Optionen zu verwenden:
$ sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /mnt/Mac
Aber sie scheinen nichts zu tun: Ich sehe immer noch die gleichen Berechtigungen, wenn ich mich mit ls -l umsehe. Mir fehlt vielleicht etwas, ein Hinweis?
Ich weiß, dass ich meine Benutzer-ID unter Ubuntu ändern kann, um sie mit Mac Os X abzugleichen, aber ich würde es vorziehen, wenn möglich zu vermeiden.
map
Funktionalität von bindfs verwenden, um Benutzer 502 einfach 1000 zuzuordnen, was möglicherweise sicherer ist und mehr von dem entspricht, was Sie beabsichtigt hatten.Am Ende habe ich einen Linux-Benutzer mit der gleichen UID meines Mac OS X-Benutzers erstellt, aber er kann nicht jedes Verzeichnis in meinem Haus auf Mac HFS + Volume durchsuchen, da viele Dateien dem Mac-Benutzer "unbekannt", UID, gehörten 99 (siehe http://googlemac.blogspot.com/2007/03/user-99-unknown.html ).
Es scheint, dass sie dies getan haben, damit Sie Ihr Volume bereitstellen und lesen können, wenn Sie es an einen anderen Computer anschließen. Wenn ein normaler Benutzer sich die Dateien von UID 99 ansieht, sieht er sie als deren Eigentümer. Recht seltsam. Nur root sieht sie so wie sie sind.
Also habe ich in Mac Os X neu gestartet, mich mit einem anderen Benutzer mit Administratorrechten angemeldet und mit chown -R 502: 20 / Users / gerlos / * den Besitzer jeder Datei in meinem Haus geändert. Jetzt kann ich problemlos alles lesen.
Bemerkungen:
quelle
Eigentlich möchte ich etwas Ähnliches tun, wenn ich auf diese Frage stoße. Ich verstehe aus Ihrem ersten Beitrag, dass die angeforderte Mount-Option die Frage ist, welche Benutzer-UID anstelle der Standardeinstellung Ihres Linux-Systems (dh UID 1000) verwendet werden soll. Verwenden Sie stattdessen 502, den erwarteten Eigentümer des Dateisystems, das Sie bereitstellen möchten.
Ich habe dies in meiner eigenen Situation getestet und es hat großartig funktioniert, mit UID 99 für ein Dateisystem, das von meinen Systemen gemeinsam genutzt werden kann. Damit muss ich nicht mehr die Uids wechseln. Also danke fürs Teilen. Dies ist möglicherweise nicht mehr viel für Sie, kann aber jemand anderem helfen. Prost
quelle