π Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- 1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
- 2. ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ PAM-Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°
- 3. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ PAM
- 4. ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ pam_tally2
- 5. ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ pam_faillock
- 6. Π Π°Π±ΠΎΡΠ° Ρ UMC (ΡΡΠΈΠ»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ)
- 7. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
- 8. ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ
- 9. Π Π΅Π·ΡΠΌΠ΅ ΠΈ ΡΠΎΠ²Π΅ΡΡ
1οΈβ£ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
π§© Π Astra Linux (Π²Π΅ΡΡΠΈΠΈ 1.7.x ΠΈ Π²ΡΡΠ΅) ΡΠΈΡΡΠ΅ΠΌΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° PAM (Pluggable Authentication Modules).
ΠΠ»Ρ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ:
pam_tally2.soβ ΡΡΠ°ΡΡΠΉ ΡΡΡΡΡΠΈΠΊ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ²;pam_faillock.soβ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π°Π½Π°Π»ΠΎΠ³, Ρ ΡΠ°Π½ΡΡΠΈΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ;pam_umc.soβ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΡΠΈΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (ΡΡΠΎΠ²Π΅Π½Ρ 63).
π¨ ΠΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π½Π΅Π²Π΅ΡΠ½ΡΡ
ΠΏΠΎΠΏΡΡΠΎΠΊ Π²Ρ
ΠΎΠ΄Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 60+) ΡΡΡΡΠΊΠ° Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΡΡ Π½Π°Π²ΡΠ΅Π³Π΄Π°.
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ PAM-ΠΌΠΎΠ΄ΡΠ»Ρ Π°ΠΊΡΠΈΠ²Π΅Π½, ΠΈ ΠΊΠ°ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ±ΡΠΎΡΠΈΡΡ Π΅Π³ΠΎ.
2οΈβ£ ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ PAM-Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°
π§± ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ PAM ΡΠ»Π΅Π΄ΠΈΡ Π·Π° Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠΏΡΡΠΊΠ°ΠΌΠΈ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ²ΠΎΠΈ ΡΠ°ΠΉΠ»Ρ:
| ΠΠΎΠ΄ΡΠ»Ρ | Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² | Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ |
|---|---|---|
pam_tally2 |
/var/log/tallylog |
ΠΠ΅Π΄ΡΡ ΠΎΠ±ΡΠΈΠΉ ΡΡΡΡΡΠΈΠΊ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΡ Π²Ρ ΠΎΠ΄ΠΎΠ² |
pam_faillock |
/var/run/faillock/ ΠΈΠ»ΠΈ /var/lib/faillock/ |
Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ |
pam_umc |
/etc/umc/users/ |
Π£ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ Π² ΡΡΠΈΠ»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ |
ΠΠΎΠ³Π΄Π° Π»ΠΈΠΌΠΈΡ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ β PAM Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²Ρ ΠΎΠ΄, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π²Π΅ΡΠ½ΡΠΉ.
3οΈβ£ ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ PAM
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²Ρ
ΠΎΠ΄, ΠΎΡΠΊΡΠΎΠΉ ΡΠ°ΠΉΠ» /etc/pam.d/common-auth:
cat /etc/pam.d/common-auth
π ΠΡΠΈ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΡΡΠΎΠΊ:
| ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ | ΠΠΊΡΠΈΠ²Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ | ΠΠ΄Π΅ ΠΈΡΠΊΠ°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ |
|---|---|---|
auth required pam_tally2.so deny=5 unlock_time=never |
pam_tally2 |
/var/log/tallylog |
auth required pam_faillock.so preauth audit silent deny=5 unlock_time=0 |
pam_faillock |
/var/run/faillock/ ΠΈΠ»ΠΈ /var/lib/faillock/ |
auth required pam_umc.so |
pam_umc (ΡΡΠΈΠ»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ) |
/etc/umc/users/ |
π‘ ΠΡΠ»ΠΈ Π² ΡΠ°ΠΉΠ»Π΅ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈ pam_tally2, ΠΈ pam_umc),
ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π±Π΅ΡΡΡ pam_umc, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ Π²Ρ
ΠΎΠ΄ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΌΠ°Π½Π΄Π°ΡΠ½ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
4οΈβ£ ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ pam_tally2
π§° ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ pam_tally2.so, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π΄Π»Ρ Π²Ρ
ΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΡ:
-
ΠΡΠΊΡΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ PAM:
nano /etc/pam.d/common-auth -
ΠΠ°ΠΉΠ΄ΠΈ ΡΡΡΠΎΠΊΡ:
auth required pam_tally2.so deny=5 onerr=fail unlock_time=never -
ΠΠΎΠ±Π°Π²Ρ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»
#, ΡΡΠΎΠ±Ρ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ:#auth required pam_tally2.so deny=5 onerr=fail unlock_time=never - Π‘ΠΎΡ
ΡΠ°Π½ΠΈ (
Ctrl+O,Ctrl+X) ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΉΠ΄ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ. -
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° ΡΠ±ΡΠΎΡΡ ΡΡΡΡΡΠΈΠΊΠΈ:
pam_tally2 --reset - ΠΠ΅ΡΠ½ΠΈ ΡΡΡΠΎΠΊΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈ.
π Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ½ΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Π±Π΅Π· ΡΡΠ°ΡΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ.
5οΈβ£ ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ pam_faillock
πͺ ΠΡΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ pam_faillock, ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΉ:
-
ΠΡΠΊΡΠΎΠΉ:
nano /etc/pam.d/common-auth -
ΠΠ°ΠΉΠ΄ΠΈ ΡΡΡΠΎΠΊΠΈ Ρ
pam_faillock.so(ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ 2 β preauth ΠΈ authfail):auth required pam_faillock.so preauth silent audit deny=5 unlock_time=0 auth required pam_faillock.so authfail audit deny=5 unlock_time=0 - ΠΠ°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉ ΠΎΠ±Π΅ ΡΡΡΠΎΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠ²
#Π² Π½Π°ΡΠ°Π»Π΅. - Π‘ΠΎΡ ΡΠ°Π½ΠΈ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΠΉΠ΄ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ.
-
ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° ΡΠ±ΡΠΎΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ:
faillock --user ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ --reset - ΠΠ΅ΡΠ½ΠΈ ΡΡΡΠΎΠΊΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈ.
6οΈβ£ Π Π°Π±ΠΎΡΠ° Ρ UMC (ΡΡΠΈΠ»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ)
π‘οΈ ΠΡΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° 63 ΡΡΠΎΠ²Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, PAM ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ Ρ UMC (Unified Mandatory Control).
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡ ΠΎΡΠΈΡΡΠΈΡΡ tallylog, UMC Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ.
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ:
umc-user -l
Π Π°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ:
umc-user -u ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ -E
ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ:
setumc -s 0
ΠΠΎΡΠ»Π΅ ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ:
setumc -s 63
7οΈβ£ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
π Π§ΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ PAM ΡΠ°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ:
grep pam /var/log/auth.log
journalctl -xe | grep pam
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:
pam_tally2 --user ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
# ΠΈΠ»ΠΈ
faillock --user ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΡΠ»ΠΈ ΡΡΡΡΡΠΈΠΊΠΈ ΡΠ°Π²Π½Ρ 0, Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ½ΡΡΠ°.
8οΈβ£ ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠ΅ΡΡΠ° Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ Π²ΠΈΠ΄ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ:
cp /etc/pam.d/common-auth.backup /etc/pam.d/common-auth
ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΡ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ. Π₯ΠΎΡΠΎΡΠ΅ΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ:
cp /etc/pam.d/common-auth /etc/pam.d/common-auth.backup
9οΈβ£ Π Π΅Π·ΡΠΌΠ΅ ΠΈ ΡΠΎΠ²Π΅ΡΡ
β ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ:
- ΠΠ΅ ΡΠ΄Π°Π»ΡΠΉ PAM-ΠΌΠΎΠ΄ΡΠ»ΠΈ β ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉ ΡΡΡΠΎΠΊΠΈ.
- ΠΡΠ΅Π³Π΄Π° Π΄Π΅Π»Π°ΠΉ
backupΡΠ°ΠΉΠ»ΠΎΠ²/etc/pam.d/. - ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° ΡΠ±ΡΠΎΡΡ ΡΡΡΡΡΠΈΠΊΠΈ ΠΈ Π²Π΅ΡΠ½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
- ΠΠ»Ρ UMC ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (
setumc -g).
π§ ΠΠΎΠΌΠ½ΠΈ: ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· PAM β ΡΡΠΎ Π½Π΅ ΠΎΡΠΈΠ±ΠΊΠ°, Π° ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Astra. ΠΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡ ΡΠΌΠ΅Π΅ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π΅Ρ Π±Π΅Π· ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. π
β³οΈ ΠΡΠΎΠ³:
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ PAM-Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΎΠΊ Π² Astra Linux ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΠ°ΠΉΠ»Π°
/etc/pam.d/common-auth, Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ Π½ΡΠΆΠ½ΡΡ ΡΡΡΠΎΠΊ ΠΈ ΠΎΡΠΈΡΡΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²/var/log/tallylogΠΈΠ»ΠΈ/var/run/faillock/. Π ΡΡΠΈΠ»Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ UMC ΡΠ΅ΡΠ΅Π·umc-user.