|
|
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
2v6y Изврат, конечно... Но исходя из того что PAM не завелся... За неимением гербовой бумаги пишем на клозетной :) СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:35:13 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
v6y Михаил0Есть 2 переменные $user и $pass. Я могу проверить правильный-ли это пароль для данного юзера на основании файла /etc/passwd? Вообщето нужен пример на perl, но подойдет и bash... Да вообще на чем угодно! .... Такой изврат пойдет? Запускать надо из под root или из sudo. нет не пойдет, потому как в shadow во всех приличных местах пароли нефига не crypt'ом зашифрованы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:07:17 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
g613 нет не пойдет, потому как в shadow во всех приличных местах пароли нефига не crypt'ом зашифрованы... Хм... Считай, что доипался... Ну тогда, судя по всему, мы с Михаилаидлом как раз из неприличных мест :). А вообще спасибо тебе конечно, что ты еще и nsswitch сюда не приплел ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:29:28 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
Михаил02v6y Изврат, конечно... Но исходя из того что PAM не завелся... За неимением гербовой бумаги пишем на клозетной :) Еще вариант для неприличных мест, более приличный: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 17:05:44 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
Приличный, неприличный... Мне ехать надо, а не шашечки! Потребовалась функция для отдельно взятого сервера. Как оказалось, неприличного. :) 2v6y В последнем скрипте $pwcode="x". То есть не работает. авторпотому как в shadow во всех приличных местах пароли нефига не crypt'ом зашифрованы... А чем? Мне просто интересно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 07:32:17 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
авторпотому как в shadow во всех приличных местах пароли нефига не crypt'ом зашифрованы... А чем? Мне просто интересно...[/quot] md5 / blowfish ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 08:39:30 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
g613 md5 / blowfish crypt прекрасно работает и с des и с md5: The glibc2 version of this function has the following additional features. If salt is a character string starting with the three characters "$1$" followed by at most eight char- acters, and optionally terminated by "$", then instead of using the DES machine, the glibc crypt function uses an MD5-based algorithm, and outputs up to 34 bytes, namely "$1$<string>$", where "<string>" stands for the up to 8 characters following "$1$" in the salt, followed by 22 bytes chosen from the set [a-zA-Z0-9./]. The entire key is signifi- cant here (instead of only the first 8 bytes). 2Михаил Значит работает как C-шный getpwnam. А какая версия perl? У меня в 5.8.4 работает нормально - то есть если поле password в passwd равно 'x', то вытаскивает соответствующее поле из shadow ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 09:30:06 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
авторmd5 / blowfish У меня как раз blowfish! И crypt замечательно работает! авторА какая версия perl? 5.8.8 на одной машине и 5.8.7 на другой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 09:37:35 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
Вместо getpwnam нужно использовать getspnam! автор/* General shadow password file API */ Только... Ее у меня нет :( ! Пишет авторUndefined subroutine &main::getspnam ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 09:52:05 |
|
||
|
Аутентификация посредством /etc/passwd из скрипта
|
|||
|---|---|---|---|
|
#18+
Михаил0Вместо getpwnam нужно использовать getspnam! автор/* General shadow password file API */ Только... Ее у меня нет :( ! Пишет авторUndefined subroutine &main::getspnam Это в C-ях. В perl-е ее в самом деле нету :) См. ссылку Санька. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 10:04:49 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34077725&tid=1488902]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 296ms |

| 0 / 0 |
