Procházet zdrojové kódy

Ensure permissions on freedombone commands

Bob Mottram před 8 roky
rodič
revize
f6fd2111e7
2 změnil soubory, kde provedl 12 přidání a 1 odebrání
  1. 4
    0
      src/freedombone-upgrade
  2. 8
    1
      src/freedombone-utils-setup

+ 4
- 0
src/freedombone-upgrade Zobrazit soubor

@@ -85,6 +85,10 @@ if [ -d $PROJECT_DIR ]; then
85 85
             git_pull $PROJECT_REPO origin/$DEVELOPMENT_BRANCH
86 86
         fi
87 87
         make install
88
+        if [ -d /usr/share/${PROJECT_NAME} ]; then
89
+            chown -R root:root /usr/share/${PROJECT_NAME}
90
+            chmod -R +r /usr/share/${PROJECT_NAME}
91
+        fi
88 92
         ${PROJECT_NAME} -c $CONFIGURATION_FILE
89 93
     fi
90 94
 fi

+ 8
- 1
src/freedombone-utils-setup Zobrazit soubor

@@ -435,7 +435,10 @@ function set_command_file_permissions {
435 435
     if [ -d /usr/local/sbin ]; then
436 436
         chown root:root /usr/local/sbin/*
437 437
     fi
438
-    chmod 4755 /usr/bin/sudo
438
+    if [ -d /usr/share/${PROJECT_NAME} ]; then
439
+        chown -R root:root /usr/share/${PROJECT_NAME}
440
+        chmod -R +r /usr/share/${PROJECT_NAME}
441
+    fi
439 442
 
440 443
     if [ -d /lib ]; then
441 444
         chown -R root:root /lib/*
@@ -449,6 +452,10 @@ function set_command_file_permissions {
449 452
     if [ -d /usr/lib64 ]; then
450 453
         chown -R root:root /usr/lib64/*
451 454
     fi
455
+
456
+    chmod 4755 /usr/bin/sudo
457
+    chmod 4755 /usr/lib/sudo/sudoers.so
458
+    chown root:root /etc/sudoers
452 459
 }
453 460
 
454 461
 function setup_firewall {