У меня в стойке с оборудованием стоит большая общая система хранения NFS. Моя работа связана с рядом других систем Linux, которые используют систему NFS в качестве основного производственного хранилища.
Иногда хранилище является общим, и я также хочу иметь возможность вызывать и импортировать различные виртуальные машины по мере выполнения проектов. Проблема, которую я вижу в развитии, заключается в том, что NFS не пытается квалифицировать аутентификацию пользователей своих клиентских систем. Если UID = 1234 - это Алиса в одной системе, а другая использует UID = 1234 для Боба, файловая система их права доступа к файлам такие же, насколько это касается системы NFS.
Как обычно решается эта проблема в мире NFS?
в средних и крупных организациях мы обычно используем центральные каталоги (LDAP, NIS, NISplus и т. д.) для хранения и совместного использования пользователей в разных системах (и поэтому UID везде одинаковые).
если вы этого не сделаете, вам нужно ввести какие-то «соглашения» в свои системы, если возможно, сохранить одни и те же UID в каждой системе, зарезервировать «диапазоны» и использовать их, а также вести их инвентарный учет.
Тем временем, чтобы решить вашу проблему, я думаю, это зависит от количества систем, которые у вас есть: если у вас не так много систем: можете ли вы изменить идентификаторы пользователей в каждой системе? (и вам придется делать несколько chmods тут и там)
если это невозможно, я тоже не думаю, что у вас много решений: