Browse Source

Ensure good permissions on the initial README

Bob Mottram 9 years ago
parent
commit
fc384ab682
1 changed files with 27 additions and 0 deletions
  1. 27
    0
      src/freedombone

+ 27
- 0
src/freedombone View File

@@ -1484,6 +1484,7 @@ function mesh_cjdns {
1484 1484
       echo '    http://transitiontech.ca/faq' >> /home/$MY_USERNAME/README
1485 1485
       echo '    http://cjdns.ca/hypeirc.txt' >> /home/$MY_USERNAME/README
1486 1486
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
1487
+      chmod 600 /home/$MY_USERNAME/README
1487 1488
   fi
1488 1489
 
1489 1490
   echo 'mesh_cjdns' >> $COMPLETION_FILE
@@ -1625,6 +1626,8 @@ function mesh_batman {
1625 1626
       echo 'Mesh Networking (B.A.T.M.A.N)' >> /home/$MY_USERNAME/README
1626 1627
       echo '=============================' >> /home/$MY_USERNAME/README
1627 1628
       echo "BATMAN IPv6 address: $BATMAN_IPV6" >> /home/$MY_USERNAME/README
1629
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
1630
+      chmod 600 /home/$MY_USERNAME/README
1628 1631
   fi
1629 1632
 
1630 1633
   echo 'mesh_batman' >> $COMPLETION_FILE
@@ -3128,6 +3131,7 @@ function backup_to_friends_servers {
3128 3131
       echo '' >> /home/$MY_USERNAME/README
3129 3132
       echo 'The system will try to backup to these remote locations once per day.' >> /home/$MY_USERNAME/README
3130 3133
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
3134
+      chmod 600 /home/$MY_USERNAME/README
3131 3135
   fi
3132 3136
 
3133 3137
   echo '#!/bin/bash' > /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME
@@ -3911,6 +3915,7 @@ function restore_from_friend {
3911 3915
       echo '' >> /home/$MY_USERNAME/README
3912 3916
       echo "  $RESTORE_FROM_FRIEND_SCRIPT_NAME [server]" >> /home/$MY_USERNAME/README
3913 3917
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
3918
+      chmod 600 /home/$MY_USERNAME/README
3914 3919
   fi
3915 3920
 
3916 3921
   echo '#!/bin/bash' > /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
@@ -6048,6 +6053,8 @@ function configure_gpg {
6048 6053
               echo '' >> /home/$MY_USERNAME/README
6049 6054
               echo "  gpg --send-keys $MY_GPG_PUBLIC_KEY" >> /home/$MY_USERNAME/README
6050 6055
           fi
6056
+          chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6057
+          chmod 600 /home/$MY_USERNAME/README
6051 6058
       fi
6052 6059
   fi
6053 6060
 
@@ -6261,6 +6268,7 @@ function encrypt_all_email {
6261 6268
       echo 'this could take a seriously LONG time on the Beaglebone' >> /home/$MY_USERNAME/README
6262 6269
       echo 'and may be better done on a faster machine.' >> /home/$MY_USERNAME/README
6263 6270
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6271
+      chmod 600 /home/$MY_USERNAME/README
6264 6272
   fi
6265 6273
 
6266 6274
   echo 'encrypt_all_email' >> $COMPLETION_FILE
@@ -6538,6 +6546,8 @@ function create_public_mailing_list {
6538 6546
       echo '===================' >> /home/$MY_USERNAME/README
6539 6547
       echo "To subscribe to the $PUBLIC_MAILING_LIST mailing list send a" >> /home/$MY_USERNAME/README
6540 6548
       echo "cleartext email to $PUBLIC_MAILING_LIST+subscribe@$DEFAULT_DOMAIN_NAME" >> /home/$MY_USERNAME/README
6549
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6550
+      chmod 600 /home/$MY_USERNAME/README
6541 6551
   fi
6542 6552
 
6543 6553
   freedombone-addlist -u $MY_USERNAME -l "$PUBLIC_MAILING_LIST" -s "$PUBLIC_MAILING_LIST"
@@ -6822,6 +6832,7 @@ function install_mariadb {
6822 6832
       echo "Your MariaDB password is: $MARIADB_PASSWORD" >> /home/$MY_USERNAME/README
6823 6833
       echo '' >> /home/$MY_USERNAME/README
6824 6834
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6835
+      chmod 600 /home/$MY_USERNAME/README
6825 6836
   fi
6826 6837
 
6827 6838
   debconf-set-selections <<< "mariadb-server mariadb-server/root_password password $MARIADB_PASSWORD"
@@ -6967,6 +6978,8 @@ function install_owncloud_music_app {
6967 6978
       echo 'menu and enable the music app.  You can then log out and log back' >> /home/$MY_USERNAME/README
6968 6979
       echo 'in as your Owncloud user and select music from the left hand' >> /home/$MY_USERNAME/README
6969 6980
       echo 'dropdown menu.' >> /home/$MY_USERNAME/README
6981
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
6982
+      chmod 600 /home/$MY_USERNAME/README
6970 6983
   fi
6971 6984
 
6972 6985
   echo 'install_owncloud_music_app' >> $COMPLETION_FILE
@@ -7080,6 +7093,8 @@ function install_owncloud {
7080 7093
       echo 'using F-Droid then go to settings/accounts and add a CalDav account with' >> /home/$MY_USERNAME/README
7081 7094
       echo "the URL https://$OWNCLOUD_DOMAIN_NAME/remote.php/caldav/principals/$MY_USERNAME" >> /home/$MY_USERNAME/README
7082 7095
       echo 'and the username and password shown above.' >> /home/$MY_USERNAME/README
7096
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7097
+      chmod 600 /home/$MY_USERNAME/README
7083 7098
   fi
7084 7099
 
7085 7100
   echo "create database owncloud;
@@ -7350,6 +7365,8 @@ function install_gogs {
7350 7365
       echo 'into the stream as it passes, so beware.' >> /home/$MY_USERNAME/README
7351 7366
       echo 'If you have a bought domain and a non-self signed cert then you' >> /home/$MY_USERNAME/README
7352 7367
       echo "should change /etc/nginx/sites-available/$GIT_DOMAIN_NAME to redirect everything over https." >> /home/$MY_USERNAME/README
7368
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7369
+      chmod 600 /home/$MY_USERNAME/README
7353 7370
   fi
7354 7371
 
7355 7372
   echo "create database gogs;
@@ -7560,6 +7577,7 @@ function install_xmpp {
7560 7577
       echo '' >> /home/$MY_USERNAME/README
7561 7578
       echo "    prosodyctl passwd $MY_EMAIL_ADDRESS" >> /home/$MY_USERNAME/README
7562 7579
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7580
+      chmod 600 /home/$MY_USERNAME/README
7563 7581
   fi
7564 7582
   echo 'install_xmpp' >> $COMPLETION_FILE
7565 7583
 }
@@ -7649,6 +7667,8 @@ function install_irc_server {
7649 7667
       echo "  /server add -auto -ssl $DEFAULT_DOMAIN_NAME 6697" >> /home/$MY_USERNAME/README
7650 7668
       echo "  /connect $DEFAULT_DOMAIN_NAME" >> /home/$MY_USERNAME/README
7651 7669
       echo '  /join #freedombone' >> /home/$MY_USERNAME/README
7670
+      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7671
+      chmod 600 /home/$MY_USERNAME/README
7652 7672
   fi
7653 7673
 
7654 7674
   echo 'install_irc_server' >> $COMPLETION_FILE
@@ -7935,6 +7955,7 @@ function install_wiki {
7935 7955
       echo '' >> /home/$MY_USERNAME/README
7936 7956
       echo "  rm /var/www/$WIKI_DOMAIN_NAME/htdocs/install.php" >> /home/$MY_USERNAME/README
7937 7957
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
7958
+      chmod 600 /home/$MY_USERNAME/README
7938 7959
   fi
7939 7960
 
7940 7961
   echo 'install_wiki' >> $COMPLETION_FILE
@@ -8173,6 +8194,7 @@ function install_blog {
8173 8194
       echo "  /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/config.ini" >> /home/$MY_USERNAME/README
8174 8195
       echo '' >> /home/$MY_USERNAME/README
8175 8196
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
8197
+      chmod 600 /home/$MY_USERNAME/README
8176 8198
   fi
8177 8199
 
8178 8200
   # create a user
@@ -8239,6 +8261,7 @@ function install_gnu_social {
8239 8261
       echo "Your MariaDB gnusocial admin password is: $MICROBLOG_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
8240 8262
       echo '' >> /home/$MY_USERNAME/README
8241 8263
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
8264
+      chmod 600 /home/$MY_USERNAME/README
8242 8265
   fi
8243 8266
 
8244 8267
   echo "create database gnusocial;
@@ -8430,6 +8453,7 @@ quit" > $INSTALL_DIR/batch.sql
8430 8453
       echo '    /Invite only/ ticked' >> /home/$MY_USERNAME/README
8431 8454
       echo '' >> /home/$MY_USERNAME/README
8432 8455
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
8456
+      chmod 600 /home/$MY_USERNAME/README
8433 8457
   fi
8434 8458
 
8435 8459
   echo 'install_gnu_social' >> $COMPLETION_FILE
@@ -8482,6 +8506,7 @@ function install_redmatrix {
8482 8506
       echo "Your MariaDB Red Matrix admin password is: $REDMATRIX_ADMIN_PASSWORD" >> /home/$MY_USERNAME/README
8483 8507
       echo '' >> /home/$MY_USERNAME/README
8484 8508
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
8509
+      chmod 600 /home/$MY_USERNAME/README
8485 8510
   fi
8486 8511
 
8487 8512
   echo "create database redmatrix;
@@ -8694,6 +8719,7 @@ quit" > $INSTALL_DIR/batch.sql
8694 8719
       echo "within /etc/nginx/sites-available/$REDMATRIX_DOMAIN_NAME" >> /home/$MY_USERNAME/README
8695 8720
       echo '' >> /home/$MY_USERNAME/README
8696 8721
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
8722
+      chmod 600 /home/$MY_USERNAME/README
8697 8723
   fi
8698 8724
 
8699 8725
   echo 'install_redmatrix' >> $COMPLETION_FILE
@@ -9388,6 +9414,7 @@ function install_voip {
9388 9414
       echo '' >> /home/$MY_USERNAME/README
9389 9415
       echo 'To connect to the VoIP server use your username and the server password shown above.' >> /home/$MY_USERNAME/README
9390 9416
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README
9417
+      chmod 600 /home/$MY_USERNAME/README
9391 9418
   fi
9392 9419
 
9393 9420
   echo 'install_voip' >> $COMPLETION_FILE