Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Nick A. Leuta                        2:5020/400     13 Oct 2001  18:46:19
 To : Alex Semenyaka
 Subject : Re: ящики развести
 -------------------------------------------------------------------------------- 
 
 "Alex Semenyaka" <Alex.Semenyaka@f640.n461.z2.fidonet.org> сообщил/сообщила
 в новостях следующее:
 
 >  NL> "Alex Semenyaka" <Alex.Semenyaka@f640.n461.z2.fidonet.org>
 >  NL> сообщил/сообщила в новостях следующее:
 > "сообщило" :)
 
 Ломы ньюсридер переучивать - да и новый скоро ставить буду...
 
 >  NL> Во-первых, пароль (т.е. аутентификация) не так уж часто нужен - тому
 >  NL> же ls, find, chown, например. К тому же аутентифицироваться нужно
 
 один
 
 >  NL> раз, а ls'ить можно хоть до ребута.
 > Конечно. Hо когда множество {a} проверяется одним способом, а множество
 > {(a;b;c)} - совсем другим - мудро ли сие? И мудро ли, что в последнем
 
 случае c
 
 > задан набор неких конкретных фиксированных смыслов? IMHO - нет.
 
 Множество {a} - _не_проверяется_. Иными словами - NSS избыточен из
 соображений обратной совместимости - у меня, например, аутентификация
 производится в LDAP, и в качестве пароля NSS отдает стандартную заглушку для
 случаев, когда ему туда ничего не пишут, а поле должно быть для getpwnam()
 чем-то заполнено. Аутентификация идет через PAM, и в итоге они не
 пересекаются.
 
 >  NL> А ядру оно и пофиг как раз :-) Можно переделать login так, чтобы он
 >  NL> воспринимал UID (a-la UIN в ICQ), и тогда половина NSS, ответственная
 >  NL> за passwd, становится не нужна нафиг. Про существование
 > Мнэ, мы всё еще про реальный мир и реальные задачи?
 
 Да пока еще да: дайлапных или аськовских юзеров через PAM можно (в принципе)
 аутентифицировать без проблем. Проблемы начинаются из-за чисто человеческого
 фактора - ну удобнее username в использовании, чем числовой UID. Вот
 появляется подсистема в виде /etc/passwd (причем в Linux'е в отличии от
 FreeBSD - разное происхождение shadow - passwd это не переделанный shadow
 (т.е. master.passwd во Фре) - это сильно разные файлы, пересекающиеся (но не
 обязательно совпадающие по количеству) только по полю username), которую NSS
 попросту отвязывает от файла, позволяя держать соответствия username:UID
 хоть в NIS, хоть в LDAP, хоть в SQL.
 
 >  NL> Система не так уж и ущербна, но нельзя объять необъятное - если один
 >  NL> механизм аутентификации для своей работы требует пароль в
 >  NL> незашифрованном виде, другой - хеш, третий - тоже хеш, но другой, и
 
 из
 
 >  NL> первого не получаемый... Hу как их все привести к одной общей базе?
 > Подумать головой заранее, перед разработкой, а не после - а как ещё? :)
 
 Проблема тут в том, что PAM часто выступает как прокси между (порой,
 _сильно_ разными) механизмами аутентификации - ну, например, между
 SMB-аутентификацией и локальным passwd. Он сумеет (по крайней мере в
 принципе) по-отдельности и то, и другое, но вот из одного в другое
 переделать - задачка нетривиальная. В самой самбе из-за этого smbpasswd
 ввели.
 
 >  >> механизмы, применение которых постоянно натыкается на ограничения :(
 >  NL> Какие, например?
 > Hапример, какой набор PAM_* бывает? :)
 
 А :-) Hу мне однажды приспичило добиться того, чтобы юзернеймы вводились
 только в нижнем регистре (для чего... для сквида зачем-то...). Hу, минут
 через 15 еще одним модулем прибыло :-)))
 
 ===================
 * Деньги - зло! Для получения подробной информации пришлите 10$
 
 SkyNick
 --- ifmail v.2.15dev5
  * Origin: Lipetsk State Technical University (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ящики развести   Nick A. Leuta   09 Oct 2001 21:44:48 
 Re: ящики развести   Dmitriy Kyrhlarov   10 Oct 2001 11:52:02 
 Re: ящики развести   Nick A. Leuta   10 Oct 2001 21:25:33 
 ящики развести   Alex Semenyaka   11 Oct 2001 13:36:32 
 Re: ящики развести   Nick A. Leuta   11 Oct 2001 18:22:47 
 ящики развести   Alex Semenyaka   12 Oct 2001 09:26:36 
 Re: ящики развести   Nick A. Leuta   12 Oct 2001 17:52:34 
 ящики развести   Alex Semenyaka   13 Oct 2001 00:14:12 
 Re: ящики развести   Nick A. Leuta   13 Oct 2001 18:46:19 
 ящики развести   Alex Semenyaka   16 Oct 2001 05:55:58 
 Re: ящики развести   Nick A. Leuta   17 Oct 2001 17:01:17 
 ящики развести   Alex Semenyaka   17 Oct 2001 19:22:20 
Архивное /ru.unix.bsd/13764b73e80e8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional