|
@@ -393,6 +393,22 @@ function set_max_login_tries {
|
393
|
393
|
fi
|
394
|
394
|
}
|
395
|
395
|
|
|
396
|
+function limit_user_logins {
|
|
397
|
+ # overall max logins
|
|
398
|
+ if ! grep '* hard maxsyslogins' /etc/security/limits.conf; then
|
|
399
|
+ echo '* hard maxsyslogins 10' >> /etc/security/limits.conf
|
|
400
|
+ else
|
|
401
|
+ sed -i 's|hard maxsyslogins.*|hard maxsyslogins 10|g' /etc/security/limits.conf
|
|
402
|
+ fi
|
|
403
|
+
|
|
404
|
+ # Max logins for each user
|
|
405
|
+ if ! grep '* hard maxlogins' /etc/security/limits.conf; then
|
|
406
|
+ echo '* hard maxlogins 2' >> /etc/security/limits.conf
|
|
407
|
+ else
|
|
408
|
+ sed -i 's|hard maxlogins.*|hard maxlogins 2|g' /etc/security/limits.conf
|
|
409
|
+ fi
|
|
410
|
+}
|
|
411
|
+
|
396
|
412
|
function setup_firewall {
|
397
|
413
|
function_check create_completion_file
|
398
|
414
|
create_completion_file
|
|
@@ -587,6 +603,9 @@ function setup_utils {
|
587
|
603
|
|
588
|
604
|
function_check admin_user_sudo
|
589
|
605
|
admin_user_sudo
|
|
606
|
+
|
|
607
|
+ function_check limit_user_logins
|
|
608
|
+ limit_user_logins
|
590
|
609
|
}
|
591
|
610
|
|
592
|
611
|
function setup_email {
|