2012-02-07 12 views
14

मैं साझा वेबसाइट होस्ट पर मौजूद मेरी वेबसाइट को तैनात करने के लिए rsync का उपयोग करने का प्रयास कर रहा हूं।rsync तैनाती और फ़ाइल/निर्देशिका अनुमतियाँ

Phpsuexec इस पर चल रहा है और इससे मुझे फ़ाइलों और निर्देशिकाओं पर अनुमतियों के साथ समस्याएं आईं जिन्हें मैंने rsync के माध्यम से स्थानांतरित किया है। असल में फ़ाइलों को 644 और निर्देशिकाओं को 755 पर सेट किया जाना चाहिए, अन्यथा मुझे 500 त्रुटि मिलती है।

rsync -avz -e ssh --chmod=Du=rwx,go=rx,Fu=rw,og=r -p --exclude-from=/var/www/mylocalfolder/.rsyncignore /var/www/mylocalfolder/ [email protected]:~/ 

दुर्भाग्य से इस आदेश को नहीं की उम्मीद के रूप में काम करता है करता है क्योंकि सभी भेजे निर्देशिका दूसरी ओर 744. करने के लिए स्थापित किए गए हैं, फ़ाइलों की अनुमति होगी:

कई प्रयासों के बाद, मैं इस rsync आदेश के साथ आया था सही ढंग से 644 पर सेट किया गया है।

मुझे समझ में नहीं आता कि क्या गलत है।

पीएस मैं अपनी स्थानीय मशीन पर लिनक्स का उपयोग करता हूं।

+0

क्या आपने इस समस्या को हल किया है? यदि ऐसा है, तो कृपया साझा करें, क्योंकि मेरे पास एक ही समस्या है ... – elundmark

+0

दुर्भाग्य से मैं समस्या को हल करने में सक्षम नहीं था। – Granze

उत्तर

30

इस तरह यह प्रयास करें:

--chmod=Du=rwx,Dg=rx,Do=rx,Fu=rw,Fg=r,Fo=r 

यह मेरे लिए काम किया।

+0

यह मेरे लिए काम करता है। मैं निर्देशिकाओं के लिए 770 और फ़ाइलों के लिए 660 करना चाहता था, जो इस ध्वज के साथ काम करता है: --chmod = Du = rwx, dg = rwx, do =, fu = rw, fg = rw, fo = –

+0

धन्यवाद, साफ़ और सहायक । – shgnInc

संबंधित मुद्दे