Mac OS Xでは900 GB、Ubuntu 14.04では100 GBにパーティション化されたMacbook Pro 6,2(2010年中頃)に1 TBハードドライブがあります。 OS XがインストールされたHFS +パーティションからファイルを読み取って、音楽を聴いたり、ビデオファイルを視聴したりできるようにしたいと思います。
UbuntuアカウントのUIDを変更するには、Sudo特権で作成した2番目のアカウントにログインし、次を実行します(ユーザー名はログインユーザー名です)。
Sudo usermod -u 501 -g 20 username
Sudo chown -R username: /home/username
再度ログインしても、「「Macintosh HD」のコンテンツを表示するのに必要な権限がありません。」というメッセージが表示されます。トラブルシューティングで、プライマリアカウントのUIDとGIDを1000に戻し、UIDとGIDを変更した新しいユーザーアカウントを作成しました。このアカウントは現在、HFS +ボリュームの読み取りアクセス権を持っていますが、それを削除し、プライマリアカウントに対してまったく同じことをしたときに、同じエラーが発生しました。
プライマリアカウントのUIDとGIDを変更して、HFS +ボリュームを読み取るためのアクセスを許可することはできますか?
編集:これは、ドキュメントにアクセスしようとしたときの問題のスクリーンショットです。デスクトップ、ダウンロード、Dropbox、Googleドライブ、ライブラリ、映画、音楽、写真でも同じエラーが発生しますが、他の(表示される)フォルダーでは発生しません。 /.wineなどにアクセスしようとしていない。
編集:Thomas W.の提案に従って、Sudo ls -al folder
を実行しました。folder
はDocumentsが配置されているフォルダーです。これは出力です:
bzodonnell@bzodonnell-MacBookPro:~$ Sudo ls -al /media/bzodonnell/MacOS/Users/bzodonnell
total 232
drwxr-xr-x 1 501 dialout 61 May 4 15:57 .
drwxr-xr-x 1 root 80 5 Oct 20 2014 ..
drwxr-xr-x 1 501 dialout 20 Apr 7 13:11 adarkroom
drwxr-xr-x 1 501 dialout 15 Mar 5 09:27 .Android
drwxr-xr-x 1 501 dialout 7 Mar 9 18:44 AndroidStudioProjects
-rw-r--r-- 1 501 dialout 638 Feb 17 2014 .anyconnect
drwxr-xr-x 1 501 dialout 90 May 5 11:48 Applications
-rw------- 1 501 dialout 18776 May 5 16:56 .bash_history
-rw-r--r-- 1 501 dialout 334 Oct 29 2014 .bash_profile
-rw-r--r-- 1 501 dialout 167 Jul 10 2014 .bash_profile.pysave
drwxr-xr-x 1 501 dialout 7 Apr 30 13:11 .cache
drwxr-xr-x 1 501 dialout 156 May 2 13:13 Calibre Library
-r-------- 1 501 dialout 7 Apr 4 11:10 .CFUserTextEncoding
drwxr-xr-x 1 501 dialout 4 Mar 6 2014 .com.stirfirestudios.freedomfall.macos
drwxr-xr-x 1 501 dialout 7 Apr 19 14:17 .config
drwx------ 1 501 dialout 3 Sep 8 2010 .cups
drwxr-x--- 1 501 dialout 6 Apr 15 15:12 .denemo-1.2.2
drwx------ 1 501 dialout 14 May 6 17:04 Desktop
drwx------ 1 501 dialout 19 May 5 11:09 Documents
drwx------ 1 501 dialout 207 May 5 15:13 Downloads
drwx------ 1 501 dialout 12 May 7 08:16 .dropbox
drwx------ 1 501 dialout 73 May 7 09:23 Dropbox
-rw-r--r-- 1 501 dialout 22532 May 5 15:17 .DS_Store
drwx------ 1 501 dialout 3 Apr 14 18:01 .emacs.d
drwxr-xr-x 1 501 dialout 45 Apr 15 14:46 .fontconfig
drwxr-xr-x 1 501 dialout 10 Apr 27 19:25 .git
-rw-r--r-- 1 501 dialout 151 Apr 7 13:24 .gitconfig
drwx------ 1 501 dialout 2 Apr 15 14:44 .gnome2
drwx------ 1 501 dialout 43 Jun 18 2014 Google Drive
drwxr-xr-x 1 501 dialout 4 Feb 26 10:59 .gradle
drwxr-xr-x 1 501 dialout 4 Oct 29 2014 .idlerc
drwxr-xr-x 1 501 dialout 8 Apr 15 14:44 .inkscape-etc
-rw------- 1 501 dialout 35 May 3 17:02 .lesshst
drwx------ 1 501 dialout 71 Apr 4 11:10 Library
drwxr-xr-x 1 501 dialout 9 Apr 15 15:12 .lilypond-fonts.cache-2
drwxr-xr-x 1 501 dialout 3 Feb 9 11:18 .local
drwx------ 1 501 dialout 8 May 2 2011 Movies
drwx------ 1 501 dialout 9 Feb 20 10:33 Music
drwxrwxrwx 1 501 dialout 3 Jul 2 2014 .nchsoftware
drwxr-xr-x 1 501 dialout 9 Apr 30 14:09 PCSX2
drwxr-xr-x 1 501 dialout 11 Apr 6 10:18 .pia_manager
-rw-r--r-- 1 501 dialout 130030 May 7 09:54 .pia_manager_crash.log
drwx------ 1 501 dialout 11 Apr 16 07:10 Pictures
drwxr-xr-x 1 501 dialout 6 Jul 10 2013 Public
drwxr-xr-x 1 501 dialout 6 Apr 15 23:39 .qgis2
drwxr-xr-x 1 501 dialout 3 Feb 20 2014 .R
-rw-r--r-- 1 501 dialout 225 Dec 3 2013 .Rapp.history
-rw-r--r-- 1 501 dialout 16419 Feb 9 14:02 .Rhistory
-rw------- 1 501 dialout 1024 May 3 17:25 .rnd
drwxr-xr-x 1 501 dialout 16 Feb 19 17:24 .rstudio-desktop
drwxr-xr-x 1 501 dialout 6 Jul 3 2014 Sites
drwxr-xr-x 1 501 dialout 8 Apr 15 13:45 stencylworks
-rw-r--r-- 1 501 dialout 123 Apr 15 13:52 StencylWorks.prefs
drwxr-xr-x 1 501 dialout 6 Jun 1 2012 .Subversion
drwxr-xr-x 1 501 dialout 4 Apr 14 22:31 .thumbnails
drwx------ 1 501 dialout 25 May 6 16:59 .Trash
-rw------- 1 501 dialout 849 Apr 14 18:00 .viminfo
drwxr-xr-x 1 501 dialout 8 May 4 15:59 .wine
drwxr-xr-x 1 501 dialout 10 May 3 19:51 .wine-brothers
drwxr-xr-x 1 501 dialout 9 May 1 09:25 .wine-Steam
-rw------- 1 501 dialout 0 Apr 20 18:17 .Xauthority
編集:ここでは、ディレクトリが適切にマウントされていることを確認するために入力しています。上記のコードを実行する前にこれを入力しました。
bzodonnell@bzodonnell-MacBookPro:~$ Sudo umount /dev/sda2
bzodonnell@bzodonnell-MacBookPro:~$ id
uid=1000(bzodonnell) gid=1000(bzodonnell) groups=1000(bzodonnell),4(adm),24(cdrom),27(Sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
bzodonnell@bzodonnell-MacBookPro:~$ Sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /media/bzodonnell/MacOS
mount: warning: /media/bzodonnell/MacOS seems to be mounted read-only.
uid
とgid
を変更した場合、この最初の部分を通過する前に、それらを元に戻します。 answer。あなたが本当にあなたが何をしているのかを知っていない限り、他のドライブを壊す可能性があるため、ドライブをマウントするためだけに
uid
またはgid
を変更しないでくださいコンピューター内のアクセス許可と、Linuxパーティション内の自分のホームディレクトリへのアクセスを失う可能性があります。
通常、ドライブをマウントするとき、引数を渡し、マウントのオプションとしてuid
およびgid
を指定して、ユーザー/グループの所有権、およびその他の重要な許可マスク引数、およびその他の引数(これ最も一般的にはvfat
またはntfs
パーティションで行われますが、ほとんどのパーティションタイプ、特にLinux許可システムを尊重しないパーティションに適用されます。これは通常、特定のパーティションまたはメディアの永続オプションの/etc/fstab
ファイルの一部として行われますが、必要に応じて、特定のmount
コマンドのオプションを手動で提供できます。
次のコマンドを使用してマウントすると、独自のユーザーのUIDまたはGIDを変更せずに、必要な処理を実行できます。これにより、/media/username/
にMacOSフォルダーが作成され、ドライブパーティションを次の場所にマウントします。
Sudo mkdir -R /media/username/MacOS
Sudo chown --recursive username:username /media/username
Sudo mount -t hfsplus -o uid=USERUID,gid=USERGID /dev/sdx /media/username/MacOS
/dev/sdx
を実際のパーティション識別子に置き換え、「username」のすべてのインスタンスをユーザーの名前に置き換えます。同様に、USERID
とUSERGID
を実際の値に置き換えます。
永続的にユーザーをマウント可能にするには、fstabエントリを追加して、ユーザーがドライブをマウントおよびアンマウントできるようにし、それに応じてuid
およびgid
を提供する必要があります。
(注:uid
およびgid
引数は kernel.orgドキュメント から取得されました。この機能を使用するには、hfsplus
パーティションを読み取るための前提ライブラリが必要です。 )