Просмотр исходного кода

Ownership permissions on lockdown of letsencrypt

Bob Mottram 7 лет назад
Родитель
Сommit
1cea492656
3 измененных файлов: 6 добавлений и 1 удалений
  1. 2
    0
      src/freedombone-addcert
  2. 1
    0
      src/freedombone-utils-setup
  3. 3
    1
      tests/output.sh

+ 2
- 0
src/freedombone-addcert Просмотреть файл

@@ -239,6 +239,7 @@ function add_cert_letsencrypt {
239 239
         chgrp -R ssl-cert /etc/letsencrypt
240 240
         chmod -R 600 /etc/letsencrypt
241 241
         chmod -R g=rX /etc/letsencrypt
242
+        chown -R root:ssl-cert /etc/letsencrypt
242 243
         systemctl start nginx
243 244
         exit 63216
244 245
     fi
@@ -288,6 +289,7 @@ function add_cert_letsencrypt {
288 289
     chgrp -R ssl-cert /etc/letsencrypt
289 290
     chmod -R 600 /etc/letsencrypt
290 291
     chmod -R g=rX /etc/letsencrypt
292
+    chown -R root:ssl-cert /etc/letsencrypt
291 293
 
292 294
     nginx_ensite ${LETSENCRYPT_HOSTNAME}
293 295
     systemctl start nginx

+ 1
- 0
src/freedombone-utils-setup Просмотреть файл

@@ -645,6 +645,7 @@ function lockdown_permissions {
645 645
     if [ -d /etc/letsencrypt ]; then
646 646
         chmod -R 600 /etc/letsencrypt
647 647
         chmod -R g=rX /etc/letsencrypt
648
+        chown -R root:ssl-cert /etc/letsencrypt
648 649
     fi
649 650
     chown -f root:root /etc/motd /etc/issue*
650 651
     chmod -f 0444 /etc/motd /etc/issue*

+ 3
- 1
tests/output.sh Просмотреть файл

@@ -488,7 +488,9 @@ time, are stored in the following directories by default:\n\n/lib\n/lib64\n/usr/
488 488
               find -L /lib  \! -user root  -exec ls -l {} \; | grep -v '> /dev/null'
489 489
               find -L /lib64  \! -user root  -exec ls -l {} \;
490 490
               find -L /usr/lib  \! -user root  -exec ls -l {} \;
491
-              find -L /usr/lib64  \! -user root  -exec ls -l {} \;
491
+              if [ -d /usr/lib64 ]; then
492
+                  find -L /usr/lib64  \! -user root  -exec ls -l {} \;
493
+              fi
492 494
               ;;
493 495
     V-38469)  if [ "$3" = "en" ]; then
494 496
                   log_msg $2 'All system command files must have mode 755 or less permissive.'