Quyền chuyển Amazon AWS Filezilla bị từ chối


92

Tôi có ví dụ về Amazon AWS đang chạy, trang thử nghiệm đã lên.

Tôi đang cố gắng chuyển tệp SFTP tới máy chủ để hiển thị trang web của mình. Tôi đã kết nối Filezilla với máy chủ AWS nhưng khi tôi cố gắng di chuyển các tệp từ máy cục bộ của mình sang thư mục / var / www / html, nó cho biết quyền bị từ chối.

Tôi vừa phát hiện ra mình CÓ THỂ di chuyển tệp vào thư mục / home / ec2-user. Vì vậy, các tệp của tôi nằm trên máy chủ, tôi đoán. Nhưng khi tôi cố gắng di chuyển chúng từ đó sang thư mục / var / www / html, nó vẫn không di chuyển chúng, quyền bị từ chối.

Tôi đã nghiên cứu vấn đề này khoảng 2 giờ rồi nhưng tôi không thể tìm ra câu trả lời cho vấn đề này.

Bất kỳ sự giúp đỡ nào cũng được đánh giá cao, tôi rất gần! Haha

Cảm ơn

CẬP NHẬT

nhập mô tả hình ảnh ở đây


Đối với bất kỳ ai không thấy nhận xét bên dưới, bạn phải sử dụng sudo chmod & sudo chown.
Huntario

Câu trả lời:


242

Để cho phép người dùng ec2-user(Amazon AWS) ghi quyền truy cập vào thư mục web công cộng (/ var / www / html),
hãy nhập lệnh này qua Putty hoặc Terminal, với tư cách là người dùng gốc sudo:

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

Đảm bảo các quyền trên toàn bộ thư mục đó là chính xác:

chmod -R 755 /var/www/html

Doc's:

Thiết lập phiên bản ec2 trên amazon

Kết nối với thư mục tệp Amazon EC2 bằng Filezilla và SFTP (Video)

Hiểu và sử dụng quyền đối với tệp


1
Vẫn không may mắn ... Tôi cd đến thư mục đó và gõ nó và nó vẫn nói rằng quyền bị từ chối. Tôi thậm chí đã cố gắng di chuyển nó trên dòng lệnh lần này thay vì ở Filezilla
zburns12

Tôi vừa cập nhật bài viết gốc của mình với kết quả của những cái đó. Nó không có ý nghĩa gì, tôi không thể thấy lý do tại sao tôi không thể di chuyển các tập tin đến đó.
zburns 12

4
Bắn, lỗi của tôi, tôi quên 'sudo' Đó là một mẹo! Cảm ơn bạn rất nhiều!
zburns 12

Đó chính xác là những gì tôi cần, @aldanux. Cảm ơn bạn rất nhiều.
Lino Silva

67

nếu bạn đang sử dụng centO thì hãy sử dụng

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

sudo chmod -R 755 /var/www/html

Đối với Ubuntu

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

sudo chmod -R 755 /var/www/html

Đối với Amazon ami

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

sudo chmod -R 755 /var/www/html

Điều này đã làm việc cho tôi với AWS EC2 t2.micro 1+ cho điều này. :-)
Himanshu Upadhyay

Đây là một trong những ví dụ tốt nhất và nó hoạt động hoàn hảo
Steven Smith

hoạt động hoàn hảo. Trước lệnh này, các tệp có thể được tạo thông qua thiết bị đầu cuối với sudo. nhưng mkdir không thành công. chỉ sau khi phát hành lệnh này, mkdir và chuyển giao tác phẩm
Hemamalini

34

Trong trường hợp của tôi, / var / www / html không phải trong một thư mục mà là một liên kết tượng trưng đến / var / app / current, vì vậy bạn nên thay đổi directoy thực, tức là / var / app / current:

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

Tôi hy vọng điều này tiết kiệm một số thời gian của bạn :)


5
Điều này cũng áp dụng cho đàn hồi Beanstalk Apps
Grasim

Cảm ơn, bạn đã cứu cái mông của tôi sau 3 ngày chửi bới máy tính của tôi! : D
user3718908 30/07/18

9

Nếu bạn đang sử dụng Ubuntu thì hãy sử dụng những cách sau:

sudo chown -R ubuntu /var/www/html

sudo chmod -R 755 /var/www/html

0

Trong trường hợp của tôi, sau 30 phút thay đổi quyền, tôi nhận thấy rằng tệp XLSX mà tôi đang cố chuyển vẫn đang mở trong Excel.


0

đối với tôi bên dưới đã hoạt động:

chown -R ftpusername /var/app/current
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.