Parcourir la source

Limit the number of user logins

Bob Mottram il y a 8 ans
Parent
révision
35d789f133
1 fichiers modifiés avec 19 ajouts et 0 suppressions
  1. 19
    0
      src/freedombone-utils-setup

+ 19
- 0
src/freedombone-utils-setup Voir le fichier

@@ -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 {