浏览代码

Users and groups

Bob Mottram 7 年前
父节点
当前提交
822fd47d32

+ 3
- 0
src/freedombone-app-gogs 查看文件

371
     remove_completion_param "install_gogs"
371
     remove_completion_param "install_gogs"
372
     sed -i '/gogs /d' $COMPLETION_FILE
372
     sed -i '/gogs /d' $COMPLETION_FILE
373
     remove_backup_database_local gogs
373
     remove_backup_database_local gogs
374
+    deluser --remove-all-files gogs
375
+    delgroup gogs
374
 
376
 
375
     function_check remove_ddns_domain
377
     function_check remove_ddns_domain
376
     remove_ddns_domain $GIT_DOMAIN_NAME
378
     remove_ddns_domain $GIT_DOMAIN_NAME
382
     fi
384
     fi
383
 
385
 
384
     adduser --disabled-login --gecos 'Gogs' $GOGS_USERNAME
386
     adduser --disabled-login --gecos 'Gogs' $GOGS_USERNAME
387
+    groupadd gogs
385
 
388
 
386
     gogs_parameters
389
     gogs_parameters
387
 
390
 

+ 1
- 1
src/freedombone-app-matrix 查看文件

483
     pip uninstall .
483
     pip uninstall .
484
     rm -rf $MATRIX_DATA_DIR
484
     rm -rf $MATRIX_DATA_DIR
485
     rm -rf /etc/matrix
485
     rm -rf /etc/matrix
486
-    deluser matrix
486
+    deluser --remove-all-files matrix
487
     delgroup matrix
487
     delgroup matrix
488
     remove_onion_service matrix ${MATRIX_ONION_PORT}
488
     remove_onion_service matrix ${MATRIX_ONION_PORT}
489
     remove_onion_service matrix ${MATRIX_FEDERATION_ONION_PORT}
489
     remove_onion_service matrix ${MATRIX_FEDERATION_ONION_PORT}

+ 1
- 1
src/freedombone-app-mediagoblin 查看文件

251
     sed -i '/mediagoblin/d' $COMPLETION_FILE
251
     sed -i '/mediagoblin/d' $COMPLETION_FILE
252
 
252
 
253
     remove_nodejs mediagoblin
253
     remove_nodejs mediagoblin
254
-    deluser mediagoblin
254
+    deluser --remove-all-files mediagoblin
255
     delgroup mediagoblin
255
     delgroup mediagoblin
256
 
256
 
257
     function_check remove_ddns_domain
257
     function_check remove_ddns_domain

+ 3
- 1
src/freedombone-app-radicale 查看文件

282
     fi
282
     fi
283
 
283
 
284
     firewall_remove ${RADICALE_PORT} tcp
284
     firewall_remove ${RADICALE_PORT} tcp
285
-    deluser radicale
285
+    deluser --remove-all-files radicale
286
+    delgroup radicale
286
 
287
 
287
     function_check remove_onion_service
288
     function_check remove_onion_service
288
     remove_onion_service radicale ${RADICALE_ONION_PORT}
289
     remove_onion_service radicale ${RADICALE_ONION_PORT}
323
 
324
 
324
     useradd -c "Radicale system account" -d /var/www/radicale -m -r -g radicale radicale
325
     useradd -c "Radicale system account" -d /var/www/radicale -m -r -g radicale radicale
325
     usermod -a -G www-data radicale
326
     usermod -a -G www-data radicale
327
+    groupadd radicale
326
 
328
 
327
     # create directories
329
     # create directories
328
     if [ ! -d /var/log/radicale ]; then
330
     if [ ! -d /var/log/radicale ]; then

+ 6
- 4
src/freedombone-app-tahoelafs 查看文件

372
     remove_onion_service tahoelafs ${TAHOELAFS_ONION_PORT}
372
     remove_onion_service tahoelafs ${TAHOELAFS_ONION_PORT}
373
     remove_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_ONION_PORT} $(get_tahoelafs_nick)
373
     remove_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_ONION_PORT} $(get_tahoelafs_nick)
374
     sed -i '/HidServAuth /d' /etc/tor/torrc
374
     sed -i '/HidServAuth /d' /etc/tor/torrc
375
-    deluser tahoelafs
375
+    deluser --remove-all-files tahoelafs
376
+    delgroup tahoelafs
376
     if [ -d $TAHOE_DIR ]; then
377
     if [ -d $TAHOE_DIR ]; then
377
         rm -rf $TAHOE_DIR
378
         rm -rf $TAHOE_DIR
378
     fi
379
     fi
616
 
617
 
617
     apt-get -yq install build-essential python-pip python-dev libffi-dev libssl-dev
618
     apt-get -yq install build-essential python-pip python-dev libffi-dev libssl-dev
618
     apt-get -yq install libcrypto++-dev python-pycryptopp python-cffi python-virtualenv
619
     apt-get -yq install libcrypto++-dev python-pycryptopp python-cffi python-virtualenv
619
-    apt-get -yq install tahoe-lafs
620
-    pip install tahoe-lafs[tor]
621
-
622
     # create a user
620
     # create a user
623
     if [ ! -d $TAHOE_DIR ]; then
621
     if [ ! -d $TAHOE_DIR ]; then
624
         # add a gogs user account
622
         # add a gogs user account
625
         adduser --disabled-login --gecos 'tahoe-lafs' tahoelafs
623
         adduser --disabled-login --gecos 'tahoe-lafs' tahoelafs
626
         adduser tahoelafs debian-tor
624
         adduser tahoelafs debian-tor
625
+        groupadd tahoelafs
627
     fi
626
     fi
628
 
627
 
628
+    apt-get -yq install tahoe-lafs
629
+    pip install tahoe-lafs[tor]
630
+
629
     if [ -d $TAHOE_DIR/Maildir ]; then
631
     if [ -d $TAHOE_DIR/Maildir ]; then
630
         rm -rf $TAHOE_DIR/Maildir
632
         rm -rf $TAHOE_DIR/Maildir
631
     fi
633
     fi

+ 3
- 1
src/freedombone-app-turtl 查看文件

355
     remove_app turtl
355
     remove_app turtl
356
     remove_completion_param install_turtl
356
     remove_completion_param install_turtl
357
     sed -i '/turtl/d' $COMPLETION_FILE
357
     sed -i '/turtl/d' $COMPLETION_FILE
358
-    deluser turtl
358
+    deluser --remove-all-files turtl
359
+    delgroup turtl
359
     nginx_dissite $TURTL_DOMAIN_NAME
360
     nginx_dissite $TURTL_DOMAIN_NAME
360
     if [ -f /etc/nginx/sites-available/$TURTL_DOMAIN_NAME ]; then
361
     if [ -f /etc/nginx/sites-available/$TURTL_DOMAIN_NAME ]; then
361
         rm /etc/nginx/sites-available/$TURTL_DOMAIN_NAME
362
         rm /etc/nginx/sites-available/$TURTL_DOMAIN_NAME
562
     fi
563
     fi
563
 
564
 
564
     adduser --disabled-login --home=$TURTL_BASE_DIR --gecos 'turtl' turtl
565
     adduser --disabled-login --home=$TURTL_BASE_DIR --gecos 'turtl' turtl
566
+    groupadd turtl
565
     chown -R turtl:turtl $TURTL_BASE_DIR
567
     chown -R turtl:turtl $TURTL_BASE_DIR
566
 
568
 
567
     if [[ "$check_architecture" != *"arm"* ]]; then
569
     if [[ "$check_architecture" != *"arm"* ]]; then