Преглед на файлове

Checking for ctrl-alt-del link

Bob Mottram преди 8 години
родител
ревизия
23f67f2426
променени са 2 файла, в които са добавени 12 реда и са изтрити 4 реда
  1. 7
    0
      src/freedombone-utils-setup
  2. 5
    4
      tests/check-ctrl-alt-del.sh

+ 7
- 0
src/freedombone-utils-setup Целия файл

@@ -424,6 +424,10 @@ function set_sticky_bits {
424 424
     done
425 425
 }
426 426
 
427
+function disable_ctrl_alt_del {
428
+    ln -sf /dev/null /etc/systemd/system/ctrl-alt-del.target
429
+}
430
+
427 431
 function lockdown_permissions {
428 432
     # All commands owned by root
429 433
     if [ -d /bin ]; then
@@ -541,6 +545,9 @@ function setup_utils {
541 545
     read_config_param "PROJECT_REPO"
542 546
     write_config_param "PROJECT_REPO" "$PROJECT_REPO"
543 547
 
548
+    function_check disable_ctrl_alt_del
549
+    disable_ctrl_alt_del
550
+
544 551
     function_check dummy_nologin_command
545 552
     dummy_nologin_command
546 553
 

+ 5
- 4
tests/check-ctrl-alt-del.sh Целия файл

@@ -1,9 +1,10 @@
1 1
 #!/bin/bash
2 2
 
3 3
 if [ -f /etc/systemd/system/ctrl-alt-del.target ];then
4
-        if ! ls -l /etc/systemd/system/ctrl-alt-del.target | grep "/dev/null";then
5
-                exit 1
6
-        fi
7
-else
4
+    ctrl_alt_del=$(ls -l /etc/systemd/system/ctrl-alt-del.target)
5
+    if [[ "$ctrl_alt_del" !=  *"/dev/null" ]]; then
8 6
         exit 1
7
+    fi
8
+else
9
+    exit 1
9 10
 fi