2012-04-26 5 views
18

Tôi có thể kết nối thành công với cá thể amazon ec2 bằng cách sử dụng filezilla. Tên người dùng tôi sử dụng là người dùng ec2. Vì vậy, khi tôi cố gắng để chuyển cuộc chiến ứng dụng của tôi để tomcat nó nóiAmazon Ec2 FTP Viết giấy phép

/var/lib/tomcat6/webapps/RealEstateERP.war: open for write: permission denied 
Error: File transfer failed. 

Tôi cố gắng để thay đổi filezilla sử dụng phép nhưng không được phép làm như vậy. Tôi biết không có sự cho phép viết, nhưng làm thế nào để tôi thay đổi nó.

Tôi mới sử dụng Linux. Làm ơn giúp tôi.

+0

Đã bỏ phiếu. Tôi cũng có chính xác vấn đề đấy. Có lẽ nó là chủ đề. Nó có nên ở trên siêu người dùng không? –

Trả lời

31

ec2-user không được phép ghi tệp trong/var/lib/tomcat6/webapps /. Chỉ root người dùng mới có thể làm như vậy. Bạn có hai cách để làm như vậy:

1) Sao chép tệp vào/home/ec2-user/using filezilla. Bây giờ SSH vào máy linux thông qua putty. Thay đổi thành người dùng root bằng lệnh sudo -s. Sau đó sao chép tệp từ/home/ec2-user thành/var/lib/tomcat6/webapps/sử dụng lệnh cp -i RealEstateERP.war /var/lib/tomcat6/webapps/.

2) SSH vào máy linux thông qua putty.Change cho người dùng root bằng lệnh sudo -s. Cung cấp quyền ghi cho tất cả người dùng trên/var/lib/tomcat6/webapps/sử dụng lệnh chmod 777 /var/lib/tomcat6/webapps/. Sau đó sao chép các tập tin vào thư mục trực tiếp từ filezilla.

+0

Bạn có thể cho tôi biết cách chuyển một tệp có kích thước lớn. Thực ra tôi không thể chuyển đổi chiến tranh của mình. Kích thước của nó là khoảng 22 Mb. Và tôi có thể chuyển một tập tin kích thước nhỏ. – vikas27

+0

bạn đã thử sử dụng winSCP thay cho filezilla. – shashankaholic

+0

Có, tôi chỉ thử nó, và chuyển giao treo đầu tiên và sau đó nó ngắt kết nối với máy chủ. – vikas27