On Mon, Mar 19, 2018 at 11:56:08AM +0300, Galina Anikina wrote: > Или если пользователь 2-ой хочет просмотреть каталог 1-го - где у них > совпадают UID, но не совпадают имена - надо выдать окно предупреждения > - что поскольку UID и имя пользователя не совпадают на 100 проентов, то > эту операцию может сделать только суперпользователь и отказать этому > желающему.
Совпадение имён, то есть некоторых текстовых строк (последовательностей байт переменной длины) ничем не лучше совпадению uid'ов, однако кардинально хуже в плане эффективности операций сравнения: (short) int сравниваются на порядок или два быстрее. А подделать имя столь же легко, как и uid. > Такой вариант решения был был компромиссным и правильным. Тогда следует добавить, что 99.9% случаев он был бы бесполезной тратой ресурсов. Ваш случай совсем нетипичный, можно сказать, ненормальный. > Это не в адрес читателей нашей рассылки, а в адрес разработчиков. Разработчики юниксов сделали всё правильно: они выделили наиболее употребимый шаблон использования системы и для него нашли простое и эффективное решение. "Просто глупо заниматься оптимизацией под экзотические и редко встречающиеся задачи" (с) Линус. -- Eugene Berdnikov