Вот были флешки с FAT32, и было всем хорошо.
Попробовал я ext2 на флешке. Носил информацию исключительно между своими компами. Однажды я сделал второго пользователя с UID 1001. Файлы на флешках стали только для чтения.
Интересно сделано в exfat. Оказывается, изначально файловую систему exfat придумали для встраиваемых систем на базе Windows CE. Когда там была FAT32, было никак нельзя защитить системные файлы от чтения, удаления, модификации... Требовалось NTFS, чтобы были ACL (расширенные права файлов). А NTFS противопоказана для флешек. Поэтому сделали exfat, продолжающую развитие FAT32, но с расширенными правами.
Десктопная и серверная винда не создаёт на разделах EXFAT файлы с расширенными правами. Всё сделано для того, чтобы носить файлы с компа на комп. Тем не менее, если какой-то файл всё-таки имеет расширенные права, винда их учитывает.
Под линуксом, пользуюсь самсунговским драйвером exfat и параметрами монтирования uid=1000,gid=100 (для второго пользователя, соттветственно, uid=1001). Всё работает и читается потом на винде. Можно ли заставить ext2 вести себя так же, или может быть есть ещё какая-нибудь файловая система с поведением, аналогичным exfat?