अमेज़न AWS Filezilla हस्तांतरण की अनुमति से इनकार कर दिया


92

मेरे पास अमेज़ॅन एडब्ल्यूएस का मेरा उदाहरण है, परीक्षण पृष्ठ ऊपर है।

मैं अपनी वेबसाइट को प्रदर्शित करने के लिए सर्वर पर फ़ाइलों को SFTP के लिए कोशिश कर रहा हूं। मेरे पास Filezilla AWS सर्वर से जुड़ा है, लेकिन जब मैं अपने स्थानीय मशीन से फ़ाइलों को / var / www / html निर्देशिका में स्थानांतरित करने का प्रयास करता हूं, तो यह अनुमति से इनकार कर देता है।

मुझे लगा कि मैं फाइलों को / home / ec2-user निर्देशिका में स्थानांतरित कर सकता हूं। इसलिए मेरी फाइलें सर्वर पर हैं जो मुझे लगता है। लेकिन जब मैं उन्हें वहां से / var / www / html निर्देशिका में स्थानांतरित करने का प्रयास करता हूं, तो यह अभी भी उन्हें स्थानांतरित नहीं करेगा, अनुमति से इनकार कर दिया।

मैं लगभग 2 घंटे से इस पर शोध कर रहा हूं, लेकिन मैं इस बारे में जवाब नहीं दे पाया हूं।

किसी भी मदद की बहुत सराहना की है, मैं बहुत करीब हूँ! haha

धन्यवाद

अपडेट करें

यहाँ छवि विवरण दर्ज करें


जो व्यक्ति नीचे टिप्पणी नहीं देखता है, उसके लिए आपको sudo chmod & sudo chown का उपयोग करना होगा।
हंटारियो

जवाबों:


240

उपयोगकर्ता ec2-user(अमेज़ॅन AWS) को सार्वजनिक वेब निर्देशिका (/ var / www / html) तक पहुंचने की अनुमति देने के लिए ,
पोट्टी या टर्मिनल के माध्यम से इस कमांड को मूल उपयोगकर्ता के रूप में दर्ज करें sudo:

chown -R ec2-user /var/www/html

सुनिश्चित करें कि उस संपूर्ण फ़ोल्डर पर अनुमतियाँ सही थीं:

chmod -R 755 /var/www/html

डॉक्टर:

अमेज़न ec2- उदाहरण स्थापित करना

Filezilla और SFTP (वीडियो) का उपयोग करके Amazon EC2 फ़ाइल निर्देशिका से कनेक्ट करें

फ़ाइल अनुमतियों को समझना और उनका उपयोग करना


1
फिर भी कोई किस्मत नहीं ... मैंने उस निर्देशिका को सीडी किया और टाइप किया और यह अभी भी अनुमति से इनकार करता है। मैंने भी इस बार
फाइलज़िला के

मैंने बस उन के परिणाम के साथ अपनी मूल पोस्ट को अपडेट किया। इसका कोई मतलब नहीं है, मैं एक कारण नहीं देख सकता हूं कि मुझे केवल फाइलों को वहां स्थानांतरित करने में सक्षम नहीं होना चाहिए।
3

4
गोली मारो, मेरी गलती है, मैं भूल गया 'sudo' कि चाल किया! आपका बहुत धन्यवाद!
zburns12

ठीक है कि मुझे क्या चाहिए, @aldanux। बहुत बहुत धन्यवाद।
लिनो सिल्वा

67

यदि आप सेंटो का उपयोग कर रहे हैं तो उपयोग करें

sudo chown -R centos:centos /var/www/html

sudo chmod -R 755 /var/www/html

उबंटू के लिए

sudo chown -R ubuntu:ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

अमेज़ॅन अमी के लिए

sudo chown -R ec2-user:ec2-user /var/www/html

sudo chmod -R 755 /var/www/html

इसने मेरे लिए AWS EC2 t2.micro 1+ के साथ काम किया। :-)
हिमांशु उपाध्याय

यह सबसे अच्छे उदाहरणों में से एक है और यह पूरी तरह से काम करता है
स्टीवन स्मिथ

सही काम करता है। इस कमांड से पहले, फाइल को sudo के साथ टर्मिनल के माध्यम से बनाया जा सकता है। लेकिन mkdir विफल रहा। इस आदेश को जारी करने के बाद ही mkdir और हस्तांतरण कार्य
हेमामालिनी

34

मेरे मामले में / var / www / html एक निर्देशिका में नहीं बल्कि / var / app / current के लिए एक प्रतीकात्मक लिंक है, इसलिए आपको वास्तविक Directoy अर्थात / var / app / current को बदलना चाहिए:

sudo chown -R ec2-user /var/app/current
sudo chmod -R 755 /var/app/current

मुझे आशा है कि यह आपके कुछ समय को बचाए रखेगा :)


5
यह इलास्टिक बीनस्टॉक एप्स के लिए भी लागू होता है
ग्रासिम

धन्यवाद, आपने मेरे कंप्यूटर पर शाप देने के 3 दिन बाद मेरी गांड को बचा लिया! : D
user3718908

9

यदि आप उबंटू का उपयोग कर रहे हैं तो निम्नलिखित का उपयोग करें:

sudo chown -R ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

0

मेरे मामले में, 30 मिनट की अनुमतियों को बदलने के बाद, इस बात पर ध्यान दिया गया कि जिस XLSX फाइल को मैं स्थानांतरित करना चाह रहा था, वह अभी भी एक्सेल में खुली थी।


0

मेरे लिए नीचे काम किया:

chown -R ftpusername /var/app/current
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.