Amazon AWS Filezilla aktarım izni reddedildi


92

Amazon AWS örneğim çalışıyor, test sayfası açık.

Web sitemi görüntülemek için dosyaları sunucuya SFTP ile göndermeye çalışıyorum. AWS sunucusuna bağlı Filezilla'm var, ancak dosyaları yerel makinemden / var / www / html dizinine taşımaya çalıştığımda iznin reddedildiğini söylüyor.

Dosyaları / home / ec2-user dizinine taşıyabileceğimi anladım. Yani dosyalarım sunucuda sanırım. Ama onları oradan / var / www / html dizinine taşımayı denediğimde, yine de taşımıyor, izin reddedildi.

Bunu yaklaşık 2 saattir araştırıyorum ama bunun cevabını bulamadım.

Herhangi bir yardım çok takdir ediliyor, çok yakınım! Haha

Teşekkürler

GÜNCELLEME

görüntü açıklamasını buraya girin


Aşağıdaki yorumları görmeyenler için sudo chmod & sudo chown kullanmalısınız.
Huntario

Yanıtlar:


243

Kullanıcının ec2-user(Amazon AWS) genel web dizinine (/ var / www / html) yazma erişimine izin vermek için,
bu komutu Putty veya Terminal aracılığıyla kök kullanıcı olarak girin sudo:

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

Tüm klasördeki izinlerin doğru olduğundan emin olun:

chmod -R 755 /var/www/html

Dokümanlar:

Amazon ec2 örneklerini kurma

Filezilla ve SFTP (Video) kullanarak Amazon EC2 dosya dizinine bağlanın

Dosya İzinlerini Anlama ve Kullanma


1
Yine de şans yok ... O dizine cd yazdım ve yazdım ve hala iznin reddedildiğini söylüyor. Hatta bu sefer Filezilla
zburns12

Orijinal gönderimi bunların sonucu ile güncelledim. Hiç mantıklı değil, dosyaları oraya taşıyamamam için bir neden göremiyorum.
zburns12

4
Ateş et, benim hatam, 'sudo'yu unuttum, bu hile yaptı! Çok teşekkür ederim!
zburns12

Tam da ihtiyacım olan şey bu @aldanux. Çok teşekkür ederim.
Lino Silva

67

centOs kullanıyorsanız o zaman kullanın

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

sudo chmod -R 755 /var/www/html

Ubuntu için

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

sudo chmod -R 755 /var/www/html

Amazon ami için

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

sudo chmod -R 755 /var/www/html

Bu, bunun için AWS EC2 t2.micro 1+ ile benim için çalıştı. :-)
Himanshu Upadhyay

Bu en iyi örneklerden biri ve mükemmel çalışıyor
Steven Smith

mükemmel çalışıyor. Bu komuttan önce sudo ile terminal üzerinden dosyalar oluşturulabilir. ancak mkdir başarısız oldu. ancak bu komutu verdikten sonra mkdir ve transfer işleri
Hemamalini

34

Benim durumumda / var / www / html bir dizinde değil, / var / app / current'e sembolik bir bağlantıdır, bu nedenle gerçek dizini değiştirmelisiniz, yani / var / app / current:

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

Umarım bu bazı zamanlarınızı kurtarır :)


5
Bu, Elastic Beanstalk Uygulamaları için de geçerlidir
GraSim

Teşekkürler, 3 gün bilgisayarıma küfrettikten sonra kıçımı kurtardın! : D
user3718908

9

Ubuntu kullanıyorsanız, aşağıdakileri kullanın:

sudo chown -R ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

0

Benim durumumda, 30 dakika izinleri değiştirdikten sonra, aktarmaya çalıştığım XLSX dosyasının Excel'de hala açık olduğunu hesaba kattım.


0

benim için aşağıda çalıştı:

chown -R ftpusername /var/app/current
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.