Re: Проблема с правами доступа в Debian
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
Reply to: