回答:
vfatはLinux権限をサポートしていません。デバイスをマウントするときに、権限を手動で設定できます。
nautilusからフラッシュドライブをアンマウントしますが、削除しないでください。
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o dmask=000,fmask=111
フラッシュドライブでNTFSを使用している場合は、問題を回避できます。その場合は、権限オプションでマウントします。
sudo mkdir /media/flash
sudo mount /dev/sdb1 /media/flash -o permissions
権限オプションを使用するchown
と、動作するchmod
はずです。
見る man mount
その他のオプションは、フラッシュドライブでext2を使用し(オーバーヘッドを小さく)、Windowsでfs-driverを使用することです。
FAT32はLinuxのような権限をサポートしていません。
私の頭に浮かぶ唯一の可能性は、/etc/fstab
ドライブ全体の設定を変更することです。マウント時に、これらのアクセス許可はドライブ全体にマップされますが、実行可能ファイルを区別したり、ファイルからファイルへの読み取りと書き込みのアクセス許可を区別したりすることはできません。
また、ディレクトリに入るにはディレクトリを実行する必要があるため、グローバル実行権限が必要です。したがって、グローバルな読み取り権限も。
一般的なエントリは次のようになります。
/dev/pny /media/pny vfat defaults,users,exec,uid=1000,gid=46 0 0
uid
あなたのUIDになります(id
ログイン時にコマンドを使用して確認してください)、gid=46
私のシステムのplugdevであり、hotplugデーモンに使用されます