소스 검색

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

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

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

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

404
     function_check configure_php
404
     function_check configure_php
405
     configure_php
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
     chown -R www-data:www-data /var/www/$LYCHEE_DOMAIN_NAME/htdocs
409
     chown -R www-data:www-data /var/www/$LYCHEE_DOMAIN_NAME/htdocs
410
 
410
 
411
     chmod 755 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/uploads/big/index.html
411
     chmod 755 /var/www/$LYCHEE_DOMAIN_NAME/htdocs/uploads/big/index.html

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

531
     chmod a+w /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/file
531
     chmod a+w /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/file
532
     chown -R www-data:www-data /var/www/$POSTACTIV_DOMAIN_NAME/htdocs
532
     chown -R www-data:www-data /var/www/$POSTACTIV_DOMAIN_NAME/htdocs
533
     chmod +x /var/www/$POSTACTIV_DOMAIN_NAME/htdocs/scripts/maildaemon.php
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
     function_check postactiv_create_database
536
     function_check postactiv_create_database
537
     postactiv_create_database
537
     postactiv_create_database