вот хотя бы прямо с этого и начнем. что это за выдуманный концепт такой, "файловая система". это некий ресурс, изначально неделимый и открытый для "программ", как нечто единое целое. к которому разрешается или запрещается некий "вообще доступ".
на этом можно уже ставить разработчику твердый "кол" и гнать метлой с экзамена по проектированию современных ОС.
а за попытки спасти положение, назначая мохнатый клубок права КАЖДОМУ файлу -- отбирать дневник и вызывать родителей.
![]()