Как изменить разрешения на диске в формате FAT32?

Я использую Microsoft Visual C ++ в Windows и Qt Creator в Ubuntu. Я не могу изменить разрешения на моей флешке (FAT32), даже с правами root.

Как изменить разрешения на флеш-накопителе FAT32?

11
задан 29 September 2018 в 16:41

2 ответа

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 در درایو فلش (سربار کوچکتر) و fs-درایور در ویندوز

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

17
ответ дан 29 September 2018 в 16:41

FAT32 از مجوزهای لینوکس مانند پشتیبانی نمی کند.

تنها امكاني كه به ذهنم خطور مي كند ، تغيير تنظيمات در / etc / fstab براي کل درايو است. هنگام نصب ، این مجوزها بر روی کل درایو ترسیم می شوند ، اما شما نمی توانید بین پرونده های قابل اجرا تمایز قائل شوید ، مجوزهای خواندن و نوشتن را از پرونده ای به پرونده دیگر بخوانید.

و از آنجا که برای ورود به آن باید دایرکتوری را اجرا کنید ، به مجوزهای اجرای جهانی نیاز دارید. و بنابراین مجوزهای خواندن جهانی نیز.

یک ورودی معمولی به این شکل است:

/dev/pny    /media/pny  vfat    defaults,users,exec,uid=1000,gid=46 0   0

uid UID شما خواهد بود (هنگام ورود به سیستم با استفاده از دستور id علامت بزنید) ، gid = 46 plugdev است بر روی سیستم من ، مورد استفاده برای hotlug daemon.

4
ответ дан 29 September 2018 в 16:41

Другие вопросы по тегам:

Похожие вопросы: