@ProCxx

Страница 2126 из 2477
Alexander
11.06.2018
17:05:55
https://blog.conan.io/2018/06/11/Transparent-CMake-Integration.html

Алексей
11.06.2018
17:07:21
Можно было просто удалить, а не вываливать это туда

Если так мешает

Vitaly
11.06.2018
17:08:37
Google
Алексей
11.06.2018
17:09:05
Простые вопросы в @supapro.
Да я понял уже. Просто в догонку задал. В контексте то ведь все равно понятнее

Максим
11.06.2018
17:33:23
Привет. Делаю пам модуль. И мне нужно узнать прошел пользователь аутонтефикацию или нет. Если нет то сделать что-то. Как мне это определить?

Anatoly
11.06.2018
17:55:17
Привет. Делаю пам модуль. И мне нужно узнать прошел пользователь аутонтефикацию или нет. Если нет то сделать что-то. Как мне это определить?
Зачем? PAM модулю делегируют провести процедуру аутентификации, зачем ему знать был ли пользователь атентифицирован до этого или нет?

Борис
11.06.2018
17:56:11
какая вам разница? если человек спрашивает, значит ему нужно

Максим
11.06.2018
17:56:57
Зачем? PAM модулю делегируют провести процедуру аутентификации, зачем ему знать был ли пользователь атентифицирован до этого или нет?
Ну там же есть стандартный модуль который проверяет может пользователь войти или нет. Или мне придется и эту часть заменить своим модулем?

Oleg
11.06.2018
17:57:10
какая вам разница? если человек спрашивает, значит ему нужно
Потому что человек может заблуждаться или делать что-то неправильно

Anatoly
11.06.2018
17:58:27
Ну там же есть стандартный модуль который проверяет может пользователь войти или нет. Или мне придется и эту часть заменить своим модулем?
А ты точно разобрался как работает PAM? Смотри, существует несколько способ аутентифицировать пользователя. За каждый отдельный способ отвечает отдельный модуль PAM. Ты добавляешь в систему еще один способ и реализуешь его в своем модуле. Зачем тебе остальные?

Максим
11.06.2018
18:00:54
А ты точно разобрался как работает PAM? Смотри, существует несколько способ аутентифицировать пользователя. За каждый отдельный способ отвечает отдельный модуль PAM. Ты добавляешь в систему еще один способ и реализуешь его в своем модуле. Зачем тебе остальные?
Вообще мне нужно сделать так. Если пользователь 3 раза вводит неверный пароль, то больше в систему его не пускать даже если он ввел верный пароль. Получается мне в своем модуле нужно проверять вел он пароль правильно или нет?

Максим
11.06.2018
18:02:35
Ну а как не проевить, вел он верный или не верный пароль?

Matwey
11.06.2018
18:03:58
В PAM настраивается список модулей, каждый из которых запускается по очереди при попытке авторизации и отвечает: "Да", "Нет", "Не знаю". В последнем случае запускается следующий модуль в списке.

Google
Максим
11.06.2018
18:07:14
Ещё такой вопрос мне попытки ввода пароля хранит в файле где нибудь? Или там как то через static делается? Мне ведь нужно что бы даже после перезагрузки не сбрасывался счётчик

Vitaly
11.06.2018
19:07:55
Вообще мне нужно сделать так. Если пользователь 3 раза вводит неверный пароль, то больше в систему его не пускать даже если он ввел верный пароль. Получается мне в своем модуле нужно проверять вел он пароль правильно или нет?
Поздравляю, ты переизобретаешь велосипед. Всё это давно реализовано в модуле pam_tally2 из базовой поставки и настраивается в конфиге: auth required pam_tally.so deny=3 unlock_time=3600 per_user

Vitaly
11.06.2018
19:11:01
Ты уже не первый кто это говорит. Факт в том что я хочу реализовать это сам
Зачем? Думаешь сможешь сделать лучше? Так я в этом сомневаюсь. Скорее дырищу создашь.

Максим
11.06.2018
19:12:10
АХАХ, ну вы смешные. Я ж делаю не для того что бы заменить, а что бы научится делать. По вашей логике не нужно учиться стоить ракеты, раз уж за тебя все сделали

Максим
11.06.2018
19:13:28
Лучше открой сорцы этого pam_tally и посмотри реализацию.
1000 строк кода, мне кажется я буду дольше разберать код чем узновать то что мне нужно

Vitaly
11.06.2018
19:14:03
1000 строк кода, мне кажется я буду дольше разберать код чем узновать то что мне нужно
Умение разбираться в чужом коде должно быть у каждого программиста. Иначе ты банально работать не сможешь.

Максим
11.06.2018
19:14:34
Умение разбираться в чужом коде должно быть у каждого программиста. Иначе ты банально работать не сможешь.
Понимаешь иногда разберать что-то без документации крайне тяжело. А ингода и не возможно

Vitaly
11.06.2018
19:14:59
Понимаешь иногда разберать что-то без документации крайне тяжело. А ингода и не возможно
Ты студент? Похоже, что в интерпрайзе никогда не работал. 1000 строк - это копейки. Вот попробуй разберись в коде на 500K строк, написанным какими-нибудь индусами.

Максим
11.06.2018
19:16:42
Ты студент? Похоже, что в интерпрайзе никогда не работал. 1000 строк - это копейки. Вот попробуй разберись в коде на 500K строк, написанным какими-нибудь индусами.
По мне так, для токого должна быть хотя бы минимальная дркументация. А разбирать чисто код без коментов такое себе занятие

Alexey
11.06.2018
19:18:24
Да, многие библиотеки страдают отсутствием докуменции ?? Это неприятно, но зачастую приходится залезать в разные сорцы

Дед Пегас
11.06.2018
19:18:58
Доки как правило нет. Печально, но факт.

Vladislav
11.06.2018
19:19:34
А ещё бывает что дока вроде есть, но по факту она не соответствует тому, что делает код

Alexey
11.06.2018
19:21:26
Ну или библиотека есть, она работает согласно примерам в доке, но ВЫЛЕЗАЮТ БАГИ этой либы( Приходится тогда пытаться править либу(ну и не всегда это получается)

Страница 2126 из 2477