ソースを参照

Only update limits when needed

Bob Mottram 7 年 前
コミット
c1650ae415
共有1 個のファイルを変更した10 個の追加4 個の削除を含む
  1. 10
    4
      src/freedombone-utils-setup

+ 10
- 4
src/freedombone-utils-setup ファイルの表示

@@ -473,14 +473,18 @@ function limit_user_logins {
473 473
     if ! grep -q '* hard maxsyslogins' /etc/security/limits.conf; then
474 474
         echo '* hard maxsyslogins 10' >> /etc/security/limits.conf
475 475
     else
476
-        sed -i 's|hard maxsyslogins.*|hard maxsyslogins 10|g' /etc/security/limits.conf
476
+        if ! grep -q '* hard maxsyslogins 10' /etc/security/limits.conf; then
477
+            sed -i 's|hard maxsyslogins.*|hard maxsyslogins 10|g' /etc/security/limits.conf
478
+        fi
477 479
     fi
478 480
 
479 481
     # Max logins for each user
480 482
     if ! grep -q '* hard maxlogins' /etc/security/limits.conf; then
481 483
         echo '* hard maxlogins 2' >> /etc/security/limits.conf
482 484
     else
483
-        sed -i 's|hard maxlogins.*|hard maxlogins 2|g' /etc/security/limits.conf
485
+        if ! grep -q '* hard maxlogins 2' /etc/security/limits.conf; then
486
+            sed -i 's|hard maxlogins.*|hard maxlogins 2|g' /etc/security/limits.conf
487
+        fi
484 488
     fi
485 489
 }
486 490
 
@@ -609,10 +613,12 @@ function lockdown_permissions {
609 613
 }
610 614
 
611 615
 function disable_core_dumps {
612
-    if ! grep -q '* hard core 0' /etc/security/limits.conf; then
616
+    if ! grep -q '* hard core' /etc/security/limits.conf; then
613 617
         echo '* hard core 0' >> /etc/security/limits.conf
614 618
     else
615
-        sed -i 's|hard core.*|hard core 0|g' /etc/security/limits.conf
619
+        if ! grep -q '* hard core 0' /etc/security/limits.conf; then
620
+            sed -i 's|hard core.*|hard core 0|g' /etc/security/limits.conf
621
+        fi
616 622
     fi
617 623
 }
618 624