[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: