Izin transfer Amazon AWS Filezilla ditolak


92

Instans saya dari Amazon AWS berjalan, halaman pengujian sudah habis.

Saya mencoba SFTP file ke server untuk menampilkan situs web saya. Saya memiliki Filezilla yang terhubung ke server AWS tetapi ketika saya mencoba memindahkan file dari mesin lokal saya ke direktori / var / www / html, dikatakan izin ditolak.

Saya baru tahu bahwa saya BISA memindahkan file ke direktori / home / ec2-user. Jadi file saya ada di server. Tetapi ketika saya mencoba untuk memindahkannya dari sana ke direktori / var / www / html, itu tetap tidak bisa dipindahkan, izin ditolak.

Saya telah meneliti ini selama kurang lebih 2 jam sekarang tetapi saya belum dapat menemukan jawabannya.

Setiap bantuan sangat dihargai, saya sangat dekat! Ha ha

Terima kasih

MEMPERBARUI

masukkan deskripsi gambar di sini


Bagi siapa pun yang tidak melihat komentar di bawah, Anda harus menggunakan sudo chmod & sudo chown.
Huntario

Jawaban:


243

Untuk mengizinkan ec2-userakses tulis pengguna (Amazon AWS) ke direktori web publik (/ var / www / html),
masukkan perintah ini melalui Putty atau Terminal, sebagai pengguna root sudo:

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

Pastikan izin di seluruh folder itu benar:

chmod -R 755 /var/www/html

Doc's:

Menyiapkan instans ec2 amazon

Hubungkan ke direktori file Amazon EC2 menggunakan Filezilla dan SFTP (Video)

Memahami dan Menggunakan Izin File


1
Masih tidak berhasil ... Saya cd ke direktori itu dan mengetiknya dan masih tertulis izin ditolak. Saya bahkan mencoba memindahkannya pada baris perintah kali ini daripada di Filezilla
zburns12

Saya baru saja memperbarui posting asli saya dengan hasilnya. Tidak masuk akal, saya tidak bisa melihat alasan mengapa saya tidak bisa memindahkan file ke sana.
zburns12

4
Tembak, salahku, aku lupa 'sudo' Itu berhasil! Terima kasih banyak!
zburns12

Justru itulah yang saya butuhkan, @aldanux. Terima kasih banyak.
Lino Silva

67

jika Anda menggunakan centO, gunakan

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

sudo chmod -R 755 /var/www/html

Untuk Ubuntu

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

sudo chmod -R 755 /var/www/html

Untuk Amazon ami

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

sudo chmod -R 755 /var/www/html

Ini berfungsi untuk saya dengan AWS EC2 t2.micro 1+ untuk ini. :-)
Himanshu Upadhyay

Ini adalah salah satu contoh terbaik dan bekerja dengan sempurna
Steven Smith

bekerja dengan sempurna. Sebelum perintah ini, file dapat dibuat melalui terminal dengan sudo. tapi mkdir gagal. hanya setelah mengeluarkan perintah ini, mkdir dan transfer berfungsi
Hemamalini

34

Dalam kasus saya, / var / www / html bukan dalam direktori tetapi tautan simbolis ke / var / app / current, jadi Anda harus mengubah directoy yang sebenarnya yaitu / var / app / current:

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

Saya harap ini menghemat waktu Anda :)


5
Ini juga berlaku untuk Aplikasi Elastic Beanstalk
GraSim

Terima kasih, Anda menyelamatkan pantat saya setelah 3 hari mengutuk komputer saya! : D
user3718908

9

Jika Anda menggunakan Ubuntu, gunakan yang berikut ini:

sudo chown -R ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

0

Dalam kasus saya, setelah 30 menit mengubah izin, perlu diperhatikan bahwa file XLSX yang saya coba transfer masih terbuka di Excel.


0

untuk saya di bawah ini bekerja:

chown -R ftpusername /var/app/current
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.