Единая авторизация и каталоги пользователей
Модератор: Модераторы разделов
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Единая авторизация и каталоги пользователей
Хотелось бы понять в правильном ли направлении я мыслю.
Есть сеть из 40 компов и 2 серверов. Хочу, чтобы пользователь мог залогиниться на любую машину и иметь, свои права, настройки, доступ к своему рабочему каталогу (а-ля Active Directory в MS). Собственно, как я понимаю надо на одном из сервером настроить NFS, чтобы потом всем машинам монтировать единый директорию /home, а также поднять NIS для единой авторизации.
Правильно ли это или есть более грамотные\стабильные способы?
Есть сеть из 40 компов и 2 серверов. Хочу, чтобы пользователь мог залогиниться на любую машину и иметь, свои права, настройки, доступ к своему рабочему каталогу (а-ля Active Directory в MS). Собственно, как я понимаю надо на одном из сервером настроить NFS, чтобы потом всем машинам монтировать единый директорию /home, а также поднять NIS для единой авторизации.
Правильно ли это или есть более грамотные\стабильные способы?
Результат пропорционален осознанности.
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
ну про NFS - это да. а как иначе?
а вот NIS.... хм. как-то не модно щас... щас вон все в LDAP пихают....
а вот NIS.... хм. как-то не модно щас... щас вон все в LDAP пихают....
слава роботам!
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
nesferato писал(а): ↑28.02.2006 10:57Хотелось бы понять в правильном ли направлении я мыслю.
Есть сеть из 40 компов и 2 серверов. Хочу, чтобы пользователь мог залогиниться на любую машину и иметь, свои права, настройки, доступ к своему рабочему каталогу (а-ля Active Directory в MS). Собственно, как я понимаю надо на одном из сервером настроить NFS, чтобы потом всем машинам монтировать единый директорию /home, а также поднять NIS для единой авторизации.
Правильно ли это или есть более грамотные\стабильные способы?
NIS - это огромная ошибка компании SUN. Они потом пытались ее исправить при помощи NIS+ и NYS

Пользуй LDAP - мощная, гибкая и легко управляемая система, без проблем с безопасностью (в отличии от NIS). На выбор есть 3! бесплатных сервера: OpenLDAP, Novell eDir и что то там еще RedHat выложил (кажись бывший сервер Нетскейповский). Учитывая количество пользователей - можно и OpenLDAP обойтись.
С LDAP напрямую (без костылей типа PAM) великолепно работаю почтовые сервера, Samba и прочее...
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
Огромное всем спасибо! Буду изучать OpenLDAP 

Результат пропорционален осознанности.
-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
BigKAA
т.е. иметь в каждой проге собственные, несовместимые ни с чем, механизмы AAA, которые настраиваются собственными конфигами самых разнообразных форматов - это хорошо и правильно. а PAM - это костыль?
т.е. иметь в каждой проге собственные, несовместимые ни с чем, механизмы AAA, которые настраиваются собственными конфигами самых разнообразных форматов - это хорошо и правильно. а PAM - это костыль?
слава роботам!
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
В случае с LDAP PAM - это костыль.
Кста... не надо забывать про стандартную систему nsswitch

-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
ну а аргумент какой-нить можешь привести? или так, просто поумничать?В случае с LDAP PAM - это костыль.
если ты не понимаешь, что это разные вещи, которые изначально разрабатывались для достижения различных целей, то с моей стороны вопросов больш ене следует (:не надо забывать про стандартную систему nsswitch
слава роботам!
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
elide писал(а): ↑01.03.2006 20:09ну а аргумент какой-нить можешь привести? или так, просто поумничать?В случае с LDAP PAM - это костыль.
если ты не понимаешь, что это разные вещи, которые изначально разрабатывались для достижения различных целей, то с моей стороны вопросов больш ене следует (:не надо забывать про стандартную систему nsswitch
ОК. Когда в Linux начали использовать glibc v2, там появился стандартный механизм переключателей. Согласись, если он находится внутри glibc - то он стандартный.
Что делает nsswitch? Позволяет перебирать различные источники с данными, в том числе:
passwd: files ldap nis
shadow: files ldap nis
group: files ldap nis
Ну ты умный, и понимаеш что это означает.
Этот перебор является стандартным механизмом.
Что такое PAM? Это дополнительное ПО. В котором решили добавить функциональные возможности только для механизма аутентификации.
В подавляющем большинстве случаев PAM не нужен. Ну например, проверить есть ли такой пользователь, проверить соотношение логин UID, проверить правильность пароля. Вообщем - аутентификационная информация.
PAM - это костыли (поскольку не является стандартной системой, а используется по дополнительному соглашению или желанию хозяина дистрибутива) которые добавляют чере Ж дополнительную функциональность к системе аутентификации.
Для того что бы программы могли использовать PAM им об этом необходимо говорить на стадии компиляции. И вообще - возможность использования PAM должна быть предусмотрена в коде программы. Для использования nsswitch дополнительного кода не требуется, т.к. - этот механизм является стандартным для системы. Программе достаточно обратится к системе аутентификации (что является стандартным действием) и уже сама система будет искать данные в разных источниках.
Большинство серьезных программ (почтовые сервера, самба, прокси и т.д.) могут обращаться напрямую к LDAP, без использования PAM.
Конечно PAM - удобная штука, но только в весьма экзотических ситуациях. То что его начали лепить куда не поподя... Ну я в этом не виноват

-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
BigKAA
значит у нас просто разное понимание понятия костыль.....
в качестве примера - попробуй реализовать через nsswitch диалоговую аутентификацию по контрольным вопросам, например, чтоб у юзера спрашивало его фамилию, год распада CCCP и название самой лучшей ОС. и пускало бы при трех правильных ответах.
значит у нас просто разное понимание понятия костыль.....
в качестве примера - попробуй реализовать через nsswitch диалоговую аутентификацию по контрольным вопросам, например, чтоб у юзера спрашивало его фамилию, год распада CCCP и название самой лучшей ОС. и пускало бы при трех правильных ответах.
слава роботам!
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
elide писал(а): ↑02.03.2006 15:43BigKAA
значит у нас просто разное понимание понятия костыль.....
в качестве примера - попробуй реализовать через nsswitch диалоговую аутентификацию по контрольным вопросам, например, чтоб у юзера спрашивало его фамилию, год распада CCCP и название самой лучшей ОС. и пускало бы при трех правильных ответах.
О нет! Я этого делать не буду, это извращение и издевательство над пользователями

-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
кстати, что это за беспредел? кто правил мое сообщение? у меня там раза в 4 больше текста было.......
если тебе не нравится предложенный вариант, то можешь рассказать, как через nsswitch прикрутить нормальную работу LDAP/Kerberos. для многих это очень актуальная задача.
это не имеет отношения к сути вопроса. ты говоришь, что nsswitch - не костыль, а нормальное полнофункциональное решение. а я просто привожу пример того, что в некоторых условиях оно нихрена не работает, потому как создавалось в совершенно других целях, никакого прямого отношения к PAM не имеет. а потому все рассуждения про то, что PAM - костыль, а nsswitch рулит - несостоятельны.это извращение и издевательство над пользователями
если тебе не нравится предложенный вариант, то можешь рассказать, как через nsswitch прикрутить нормальную работу LDAP/Kerberos. для многих это очень актуальная задача.
слава роботам!
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
elide писал(а): ↑02.03.2006 20:30кстати, что это за беспредел? кто правил мое сообщение? у меня там раза в 4 больше текста было.......
это не имеет отношения к сути вопроса. ты говоришь, что nsswitch - не костыль, а нормальное полнофункциональное решение. а я просто привожу пример того, что в некоторых условиях оно нихрена не работает, потому как создавалось в совершенно других целях, никакого прямого отношения к PAM не имеет. а потому все рассуждения про то, что PAM - костыль, а nsswitch рулит - несостоятельны.это извращение и издевательство над пользователями
если тебе не нравится предложенный вариант, то можешь рассказать, как через nsswitch прикрутить нормальную работу LDAP/Kerberos. для многих это очень актуальная задача.
Ну если ты почитаеш, что я писал раньше, то увидиш
Что такое PAM? Это дополнительное ПО. В котором решили добавить функциональные возможности только для механизма аутентификации.
В подавляющем большинстве случаев PAM не нужен. Ну например, проверить есть ли такой пользователь, проверить соотношение логин UID, проверить правильность пароля. Вообщем - аутентификационная информация.
То что ты предложил выше - нужно единицам, для них был выдуман PAM. Например мне никогда не приходилось решать такую задачу. Просто никто еще не додумался передо мной ее поставить

Керберос не знаю. Ну а какие проблемы с LDAP? Я же уже говорил, что многие программы умеют с ним рабоать напрямую.
С LDAP напрямую (без костылей типа PAM) великолепно работаю почтовые сервера, Samba и прочее...
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
Пакет самба решает многие вопросы в купе с памом; также самба + ldap неплохо смотрится.
А вот NFS, имхо, при всё моём уважении, уже старо(
А вот NFS, имхо, при всё моём уважении, уже старо(
Along the Unixway...
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Единая авторизация и каталоги пользователей
RedStalker_Mike писал(а): ↑03.03.2006 14:48Пакет самба решает многие вопросы в купе с памом; также самба + ldap неплохо смотрится.
А вот NFS, имхо, при всё моём уважении, уже старо(
ахха на столько старо, что до сих пор пользуется и развивают =) особенно коммерческую часть.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
NFS сама по себе не применима в современных гетерогенных сетях, поскольку я ещё не встречал за всю историю клиента НФС для винды. А вот самба - это универсальное решение, в отличие от НФС. Умеет очень многое, и её развитие движется дальше, поскольку я могу судить (уже поддерживаются фичи Active-X), а для файл сервера и сервера для пользователей (их домашние каталоги), как Юникс так и Виндовс - очевидное, простое, и прозрачное решение.
Along the Unixway...
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
Сеть я планирую не гетерогенную, а всю на линухах. И мне кажется, что NFS в самый раз подойдёт.
А насчет nfs-клиентов под Windows можно посмотреть, кажется, тут: hттp://www.crossmeta.com/
А насчет nfs-клиентов под Windows можно посмотреть, кажется, тут: hттp://www.crossmeta.com/
Результат пропорционален осознанности.
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
тем более. Мутить нис - оно вам надо? ПАМ и самба сделают своё славное дело, и вы получите прозрачное, гибкое и расширяемое решение.
Along the Unixway...
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
Так выше же было сказано, что мутить NIS\NIS+\NYS не буду. А буду с OpenLDAP.
-- которого я пока не вижу, в силу своих не очень общирных познаний
И, кстати, если PAM так хорош, почему его нет у Патрика? (извиняйте за повотор
)
(RedStalker_Mike @ Mar 3 2006, в 23:36) писал(а):ПАМ и самба сделают своё славное дело, и вы получите прозрачное, гибкое и расширяемое решение.
-- которого я пока не вижу, в силу своих не очень общирных познаний

И, кстати, если PAM так хорош, почему его нет у Патрика? (извиняйте за повотор

Результат пропорционален осознанности.
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
потому что пам предоставляет модкльность с ауентификацей. Т.е. весь процесс ауентификации разбит на шаги, и на каждом шаге производится некоторое действие. А какое оно - в этом и вся суть. Хочешь, в базёнку слазь, дёрни оттуда юзверя, хочешь - ещё что нить придумай.
А Патрик... Он конечно крут, но его фразу, типа "openldap sucks" и "pam sucks", я не понимаю...
А Патрик... Он конечно крут, но его фразу, типа "openldap sucks" и "pam sucks", я не понимаю...
Along the Unixway...
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
(RedStalker_Mike @ Mar 4 2006, в 02:10) писал(а):А Патрик... Он конечно крут, но его фразу, типа "openldap sucks" и "pam sucks", я не понимаю...
Тем не менее в slackware-current появился openldap-client. Что меня более убеждает копать в сторону
OpenLDAP

Результат пропорционален осознанности.
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
ну, это тоже неплохое решение, потому как самба умеет ауентифицировать через LDAP
Along the Unixway...
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
Хм. Поправьте меня, если я не прав. Но зачем тут SAMBA использовать? Просто прочитав SMB-HOWTO(не для рассмотрения вопроса этой темы), мне кажется что SAMBA нужен для того, чтобы осуществлять взаимодействие Windows <-> Linux. А если все на Linux...
Результат пропорционален осознанности.
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
Не слушайте их. Если сеть только Линукс - используйте NFS или CODA. SMB сети - жуткие тормоза.
Моим друзьям как то потребовалось перегнать по сети кучу файлов с Линукс на Линукс. Ну они решили поднять Самбу



Зачем Вам в Линукс имплантант из Виндов?
-
- Сообщения: 472
- Статус: В изобилии!
- ОС: Fedora, Slackware
Re: Единая авторизация и каталоги пользователей
(BigKAA @ Mar 4 2006, в 20:00) писал(а):Зачем Вам в Линукс имплантант из Виндов?
Вот-вот и я про тоже. Просто тут так упорно звучало SAMBA+LPAD, что меня взяли сомнения

Результат пропорционален осознанности.
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Единая авторизация и каталоги пользователей
не слушайте всяких еретиков =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 108
Re: Единая авторизация и каталоги пользователей
Даже если всё на Линукс. Чем по сути дела в данном вопросе отличается самба от нфс? разве что нис не надо подымать

2BigKAA:
Я в своей практике встречал гораздо меньше проблем с самбой, чем с нфс. Взять те же локи, с которыми проблем гораздо больше в нфс, чем в самбе. C точки зрения безопасности самба выглядит лучше.
И вообще, если брать темпы развития самбы и темпы развития той же коды или нфс, то думаю, лидерство будет за первой.
Гораздо эффективней сделать самбу + тот же лдап, либо через тот же mysql, и получить решение, которое надёжно работает, содержит встроенные средства админисрирования, + возможность написания всяческих интерфейсов для администрирования (в случае с бд), чего нельзя сказать о nfs/coda + nis.
А пам - это хороший и эффективный механизм, который широко применяется, и позволяет ауентифицировать через всё что угодно, и фразы а ля Патрик здесь абсолютно неуместны.
Along the Unixway...
-
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Единая авторизация и каталоги пользователей
RedStalker_Mike писал(а): ↑05.03.2006 03:16А пам - это хороший и эффективный механизм, который широко применяется, и позволяет ауентифицировать через всё что угодно, и фразы а ля Патрик здесь абсолютно неуместны.
В жизни как то обходимя без этого =) И жизнь кажется спокойнее. ^_^
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
- Сообщения: 1651
- Статус: Инженер-системотехник
- ОС: Netware, OES, SLED
Re: Единая авторизация и каталоги пользователей
RedStalker_Mike писал(а): ↑04.03.2006 02:10А Патрик... Он конечно крут, но его фразу, типа "openldap sucks" и "pam sucks", я не понимаю...
Поработай с полнофункциональными коммерческими LDAP-каталогами, тогда поймешь Патрика.
MOSQIT: Novell/Axigen/Syncsort/Moonwalk/CAStor
-
- Сообщения: 292
Re: Единая авторизация и каталоги пользователей
RedStalker_Mike писал(а): ↑05.03.2006 03:16
Даже если всё на Линукс. Чем по сути дела в данном вопросе отличается самба от нфс? разве что нис не надо подыматьА это существенный плюс.
2BigKAA:
Я в своей практике встречал гораздо меньше проблем с самбой, чем с нфс. Взять те же локи, с которыми проблем гораздо больше в нфс, чем в самбе. C точки зрения безопасности самба выглядит лучше.
И вообще, если брать темпы развития самбы и темпы развития той же коды или нфс, то думаю, лидерство будет за первой.
Гораздо эффективней сделать самбу + тот же лдап, либо через тот же mysql, и получить решение, которое надёжно работает, содержит встроенные средства админисрирования, + возможность написания всяческих интерфейсов для администрирования (в случае с бд), чего нельзя сказать о nfs/coda + nis.
А пам - это хороший и эффективный механизм, который широко применяется, и позволяет ауентифицировать через всё что угодно, и фразы а ля Патрик здесь абсолютно неуместны.
А кто говорит, что надо использовать NIS? NFS - это сетевая файловая система. LDAP- директория, совсем другое. Задача LDAP раздавать пользователей (синхронизация учетных записей). Задача NFS - раздавать файлы. Причем NFS поддерживает все аттрибуты UNIX файловых систем. Скорость - круче не бывает. Зачем тогда тут Samba?
Тогда давай домены НТ в линукс поднимать

-
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Единая авторизация и каталоги пользователей
нашел еще одну прикольную штуку для создания директорий. называется Hesiod.
делают те же парни из MIT, которые приложили руки к Kerberos.
так что, не лдапом единым (:
делают те же парни из MIT, которые приложили руки к Kerberos.
так что, не лдапом единым (:
слава роботам!