소스 검색

Set sticky bits on public directories

Bob Mottram 8 년 전
부모
커밋
87a7144ae3
4개의 변경된 파일13개의 추가작업 그리고 13개의 파일을 삭제
  1. 5
    5
      src/freedombone-app-friendica
  2. 5
    5
      src/freedombone-app-hubzilla
  3. 2
    2
      src/freedombone-app-lychee
  4. 1
    1
      src/freedombone-app-postactiv

+ 5
- 5
src/freedombone-app-friendica 파일 보기

@@ -242,7 +242,7 @@ function restore_local_friendica {
242 242
         if [ ! -d $friendica_dir/store/[data]/smarty3 ]; then
243 243
             mkdir -p $friendica_dir/store/[data]/smarty3
244 244
         fi
245
-        chmod 777 $friendica_dir/store/[data]/smarty3
245
+        chmod 1777 $friendica_dir/store/[data]/smarty3
246 246
         chown -R www-data:www-data $friendica_dir/*
247 247
         if [ -d $temp_restore_dir ]; then
248 248
             rm -rf $temp_restore_dir
@@ -276,7 +276,7 @@ function restore_remote_friendica {
276 276
         if [ ! -d /var/www/${FRIENDICA_DOMAIN_NAME}/htdocs/store/[data]/smarty3 ]; then
277 277
             mkdir -p /var/www/${FRIENDICA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
278 278
         fi
279
-        chmod 777 /var/www/${FRIENDICA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
279
+        chmod 1777 /var/www/${FRIENDICA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
280 280
         chown -R www-data:www-data /var/www/${FRIENDICA_DOMAIN_NAME}/htdocs/*
281 281
     fi
282 282
     if [ -d /root/tempfriendica ]; then
@@ -531,11 +531,11 @@ function install_friendica {
531 531
     fi
532 532
     if [ ! -d "$FRIENDICA_PATH/store/[data]/smarty3" ]; then
533 533
         mkdir "$FRIENDICA_PATH/store/[data]/smarty3"
534
-        chmod 777 "$FRIENDICA_PATH/store/[data]/smarty3"
534
+        chmod 1777 "$FRIENDICA_PATH/store/[data]/smarty3"
535 535
     fi
536
-    chmod 777 $FRIENDICA_PATH/view/tpl
536
+    chmod 1777 $FRIENDICA_PATH/view/tpl
537 537
     chown -R www-data:www-data "$FRIENDICA_PATH/store"
538
-    chmod 777 $FRIENDICA_PATH/view/tpl/smarty3
538
+    chmod 1777 $FRIENDICA_PATH/view/tpl/smarty3
539 539
 
540 540
     # Ensure that the database gets backed up locally, if remote
541 541
     # backups are not being used

+ 5
- 5
src/freedombone-app-hubzilla 파일 보기

@@ -233,7 +233,7 @@ function restore_local_hubzilla {
233 233
         if [ ! -d $hubzilla_dir/store/[data]/smarty3 ]; then
234 234
             mkdir -p $hubzilla_dir/store/[data]/smarty3
235 235
         fi
236
-        chmod 777 $hubzilla_dir/store/[data]/smarty3
236
+        chmod 1777 $hubzilla_dir/store/[data]/smarty3
237 237
         chown -R www-data:www-data $hubzilla_dir/*
238 238
         if [ -d $temp_restore_dir ]; then
239 239
             rm -rf $temp_restore_dir
@@ -267,7 +267,7 @@ function restore_remote_hubzilla {
267 267
         if [ ! -d /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3 ]; then
268 268
             mkdir -p /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
269 269
         fi
270
-        chmod 777 /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
270
+        chmod 1777 /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/store/[data]/smarty3
271 271
         chown -R www-data:www-data /var/www/${HUBZILLA_DOMAIN_NAME}/htdocs/*
272 272
     fi
273 273
     if [ -d /root/temphubzilla ]; then
@@ -526,11 +526,11 @@ function install_hubzilla {
526 526
     fi
527 527
     if [ ! -d "$HUBZILLA_PATH/store/[data]/smarty3" ]; then
528 528
         mkdir "$HUBZILLA_PATH/store/[data]/smarty3"
529
-        chmod 777 "$HUBZILLA_PATH/store/[data]/smarty3"
529
+        chmod 1777 "$HUBZILLA_PATH/store/[data]/smarty3"
530 530
     fi
531
-    chmod 777 $HUBZILLA_PATH/view/tpl
531
+    chmod 1777 $HUBZILLA_PATH/view/tpl
532 532
     chown -R www-data:www-data "$HUBZILLA_PATH/store"
533
-    chmod 777 $HUBZILLA_PATH/view/tpl/smarty3
533
+    chmod 1777 $HUBZILLA_PATH/view/tpl/smarty3
534 534
 
535 535
     # Ensure that the database gets backed up locally, if remote
536 536
     # backups are not being used

+ 2
- 2
src/freedombone-app-lychee 파일 보기

@@ -404,8 +404,8 @@ function install_lychee {
404 404
     function_check configure_php
405 405
     configure_php
406 406
 
407
-    chmod -R 777 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/uploads/
408
-    chmod -R 777 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/data/
407
+    chmod -R 1777 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/uploads/
408
+    chmod -R 1777 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/data/
409 409
     chown -R www-data:www-data /var/www/$LYCHEE_DOMAIN_NAME/htdocs
410 410
 
411 411
     chmod 755 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/uploads/big/index.html

+ 1
- 1
src/freedombone-app-postactiv 파일 보기

@@ -531,7 +531,7 @@ function install_postactiv_main {
531 531
     chmod a+w /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/file
532 532
     chown -R www-data:www-data /var/www/$POSTACTIV_DOMAIN_NAME/htdocs
533 533
     chmod +x /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/scripts/maildaemon.php
534
-    chmod 777 /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/extlib/HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer.php
534
+    chmod 1777 /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/extlib/HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer.php
535 535
 
536 536
     function_check postactiv_create_database
537 537
     postactiv_create_database