Quellcode durchsuchen

Users and groups

Bob Mottram vor 7 Jahren
Ursprung
Commit
822fd47d32

+ 3
- 0
src/freedombone-app-gogs Datei anzeigen

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

+ 1
- 1
src/freedombone-app-matrix Datei anzeigen

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

+ 1
- 1
src/freedombone-app-mediagoblin Datei anzeigen

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

+ 3
- 1
src/freedombone-app-radicale Datei anzeigen

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

+ 6
- 4
src/freedombone-app-tahoelafs Datei anzeigen

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

+ 3
- 1
src/freedombone-app-turtl Datei anzeigen

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