This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
использование_библиотеки_pam [2023/06/20 07:34] val [Использование библиотеки PAM] |
использование_библиотеки_pam [2025/05/16 08:45] (current) val [Использование pam_exec для регистрации подключений по ssh] |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[http://www.freebsd.org/doc/ru/articles/pam/index.html|FreeBSD Handbook: Подключаемые Модули Аутентификации (PAM)]] | * [[http://www.freebsd.org/doc/ru/articles/pam/index.html|FreeBSD Handbook: Подключаемые Модули Аутентификации (PAM)]] | ||
- | * [[https://redos.red-soft.ru/base/manual/admin-manual/safe-redos/pam/|Pluggable Authentication Modules (PAM) - настройки системы аутентификации]] | + | * [[https://redos.red-soft.ru/base/redos-7_3/7_3-security/7_3-sys-auth/7_3-pam/|red-soft.ru Подключаемые модули аутентификации (PAM). Общие сведения]] |
+ | * [[https://losst.pro/nastrojka-pam-v-linux|Настройка PAM в Linux]] | ||
===== Терминология PAM ===== | ===== Терминология PAM ===== | ||
Line 244: | Line 245: | ||
#echo "$PAM_USER:$PAM_AUTHTOK" | /usr/sbin/chpasswd | #echo "$PAM_USER:$PAM_AUTHTOK" | /usr/sbin/chpasswd | ||
+ | #useradd -m -p "$(/usr/bin/mkpasswd -m sha-512 $PAM_AUTHTOK)" -s /bin/bash "$PAM_USER" | ||
</code> | </code> | ||
Line 262: | Line 264: | ||
###rm /tmp/krb5cc_0 | ###rm /tmp/krb5cc_0 | ||
</code> | </code> | ||
+ | ==== Использование pam_exec для регистрации подключений по ssh ==== | ||
+ | <code> | ||
+ | # cat /etc/pam.d/sshd | ||
+ | </code><code> | ||
+ | ... | ||
+ | session optional pam_exec.so /bin/bash -c (echo${IFS}Subject:ssh-${PAM_USER}@$(hostname)-${PAM_RHOST};/usr/bin/env)|/usr/bin/curl${IFS}smtp://server.corpX.un${IFS}--mail-from${IFS}root@gate.corpX.un${IFS}--mail-rcpt${IFS}student@corpX.un${IFS}--upload-file${IFS}- | ||
+ | </code> | ||
+ |