FAT32フォーマットのドライブのアクセス許可を変更するにはどうすればよいですか?


9

WindowsではMicrosoft Visual C ++を、UbuntuではQt Creatorを使用しています。ルートとしても、フラッシュドライブ(FAT32)のアクセス許可を変更できません。

FAT32フラッシュドライブのアクセス許可を変更するにはどうすればよいですか?

回答:


17

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を使用することです。

http://www.fs-driver.org/


動作するマウントオプションがある場合は、fstabにエントリを追加できます。help.ubuntu.com/community/Fstab
パンサー

これはまだ機能していますか?私はfat32ドライブを持っています。そのドライブにあるプロジェクトをビルドしようとしていて、アクセス権が拒否されています。
カキマスターオブタイム

1
@MedMansour-使用しているコマンドまたはfstabエントリと発生しているエラーで新しい質問をします。
パンサー

4

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デーモンに使用されます


Unixのアクセス許可は、umsdosドライバーを使用してFAT32に保存できます
phuclv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.