質問: ubuntuでのfat32パーティションの読み取りおよび書き込み権限 これは奇妙な問題です。次のパーティションテーブルがあります device boot start end blocks id system /dev/sda1 * 1 13 102400 7 hpfs/ntfs partition 1 does not end on cylinder boundary. /dev/sda2 13 5737 45978624 7 hpfs/ntfs /dev/sda3 5738 10600 39062047+ 83 linux /dev/sda4 10601 19457 71143852+ 5 extended /dev/sda5 10601 11208 4883728+ 82 linux swap / solaris /dev/sda6 11209 15033 30720000 b w95 fat32 /dev/sda7 15033 19457 35537920 7 hpfs/ntfs win7(sda2)とubuntu(sda3)をデュアルブートし、fat32パーティションを使用して2つのos間でファイルを共有したいと考えました。私はいくつかのオンラインチュートリアルに従って、これらを行いました:sudo mkdir /media/fat32 sudo chmod 777 /media/fat32 sudo mount /dev/sda6/ /media/fat32 ファイルをマウントした後、読み取ることはできますが、書き込むことはできません。ファイルのアクセス許可を確認したところ、次のようになります。drwxr-xr-x しかし、私がアンマウントした後、それはその後になりますdrwxrwxrwx 読み書きができます。どこが悪いのか分かりません。
回答: sudoコマンドを使用してファイルへの書き込みを試みましたか? すべき現在の設定で動作します。通常のユーザーのファイル書き込みを機能させるには、uidおよびgidオプションをmountに使用して、パーティション上のファイルの所有者を現在のユーザーidに設定する必要があります。 umaskまたはdmaskおよびfmaskオプションのいずれかが必要な場合もあります。mountコマンドは次のようになります。sudo mount -t vfat /dev/sda6 /media/fat32 -o uid=1000,gid=1000,umask=022 # assuming your user's uid is 1000, gid is 1000 # umask=022 sets permission mode 755 for all files on the partition