|
@@ -377,6 +377,16 @@ function set_shadow_permissions {
|
377
|
377
|
chmod 0000 /etc/gshadow
|
378
|
378
|
}
|
379
|
379
|
|
|
380
|
+function set_max_login_tries {
|
|
381
|
+ max_tries=$1
|
|
382
|
+
|
|
383
|
+ if ! grep ' deny=' /etc/pam.d/common-auth; then
|
|
384
|
+ sed -i "/pam_deny.so/a auth required pam_tally2.so onerr=fail unlock_time=1800 deny=$max_tries" /etc/pam.d/common-auth
|
|
385
|
+ else
|
|
386
|
+ sed -i "s| deny=.*| deny=$max_tries|g" /etc/pam.d/common-auth
|
|
387
|
+ fi
|
|
388
|
+}
|
|
389
|
+
|
380
|
390
|
function setup_firewall {
|
381
|
391
|
function_check create_completion_file
|
382
|
392
|
create_completion_file
|
|
@@ -401,6 +411,9 @@ function setup_utils {
|
401
|
411
|
read_config_param "PROJECT_REPO"
|
402
|
412
|
write_config_param "PROJECT_REPO" "$PROJECT_REPO"
|
403
|
413
|
|
|
414
|
+ function_check set_max_login_tries
|
|
415
|
+ set_max_login_tries 10
|
|
416
|
+
|
404
|
417
|
function_check set_shadow_permissions
|
405
|
418
|
set_shadow_permissions
|
406
|
419
|
|