मैं स्थानीय फ़ोल्डर के साथ सिंक करने के लिए ubuntu 10.04 पर s3cmd का उपयोग करने का प्रयास कर रहा हूं। यह स्थानीय ड्राइव से एस 3 तक सामग्री प्राप्त करने के लिए बहुत अच्छा काम कर रहा है। हालांकि, मैं फ़ाइल एसीएल को "सार्वजनिक" होना चाहता हूं, फिर भी सभी फाइलें इसके बिना आ रही हैं।s3cmd सिंक सार्वजनिक रूप से ACL को सेट नहीं कर रहा
मेरी .s3cfg फ़ाइल में, मैं सेट:
acl_public = True
मैं कोशिश की है:
s3cmd sync -P --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"
मैं भी कोशिश की है:
s3cmd sync --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"
और, किक के लिए, यह भी कोशिश की:
s3cmd sync -P --acl-public --delete-removed "$TARGETFOLDER" "s3://$BUCKET/"
कोई विचार?
अद्यतन
मैं प्रमाणीकृत उपयोगकर्ताओं और व्यवस्थापक के लिए पढ़ें/लिखें/पूर्ण नियंत्रण के रूप में लक्ष्य बाल्टी पर एसीएल निर्धारित किया है, और केवल पढ़ने के लिए हर किसी के लिए।
आप 3 आदेशों आप की कोशिश की की जो स्पष्ट कर सके अनुमतियाँ की स्थापना के साथ काम किया? मैं अपने .s3cfg में 'acl_public = True' नहीं रखना चाहता क्योंकि इससे हर कमांड के लिए प्रत्येक कमांड acl_public का उपयोग करेगा। –