From 35d789f133c5c92bf23e37498e011c5f379dd536 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 29 Nov 2016 19:30:36 +0000 Subject: [PATCH] Limit the number of user logins --- src/freedombone-utils-setup | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/freedombone-utils-setup b/src/freedombone-utils-setup index d04ff765..99fa734d 100755 --- a/src/freedombone-utils-setup +++ b/src/freedombone-utils-setup @@ -393,6 +393,22 @@ function set_max_login_tries { fi } +function limit_user_logins { + # overall max logins + if ! grep '* hard maxsyslogins' /etc/security/limits.conf; then + echo '* hard maxsyslogins 10' >> /etc/security/limits.conf + else + sed -i 's|hard maxsyslogins.*|hard maxsyslogins 10|g' /etc/security/limits.conf + fi + + # Max logins for each user + if ! grep '* hard maxlogins' /etc/security/limits.conf; then + echo '* hard maxlogins 2' >> /etc/security/limits.conf + else + sed -i 's|hard maxlogins.*|hard maxlogins 2|g' /etc/security/limits.conf + fi +} + function setup_firewall { function_check create_completion_file create_completion_file @@ -587,6 +603,9 @@ function setup_utils { function_check admin_user_sudo admin_user_sudo + + function_check limit_user_logins + limit_user_logins } function setup_email {