2012-04-26 3 views
18

filezilla를 사용하여 아마존 ec2 인스턴스에 연결할 수 있습니다. 사용 된 사용자 이름은 ec2 사용자입니다. 그래서 바람둥이에 내 응용 전쟁을 전송하려고 할 때Amazon Ec2 FTP 쓰기 권한

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

나는 사용 권한을 변경하려고했지만 filezilla는 허용하지 않았다. 쓰기 권한이 없다는 것을 압니다.하지만 어떻게 변경합니까?

저는 리눅스를 처음 사용했습니다. 도와주세요.

+0

Voted up. 나는 똑같은 문제가 있었다. 어쩌면 주제에서 벗어난 것일 수도 있습니다. 수퍼 유저이어야합니까? –

답변

31

ec2 사용자에는/var/lib/tomcat6/webapps /에 파일을 쓸 수있는 권한이 없습니다. 루트 사용자 만 그렇게 할 수 있습니다. 여기에는 두 가지 방법이 있습니다 :

1) filezilla를 사용하여/home/ec2-user /로 파일을 복사하십시오. 이제 퍼티를 통한 리눅스 머신으로의 SSH. 명령 sudo -s을 사용하여 루트 사용자로 변경하십시오. 그런 다음/home/ec2-user의 파일을 cp -i RealEstateERP.war /var/lib/tomcat6/webapps/ 명령을 사용하여/var/lib/tomcat6/webapps /로 복사하십시오.

2) putty를 통해 Linux 시스템에 SSH를 입력하십시오. sudo -s 명령을 사용하여 root 사용자로 변경하십시오. chmod 777 /var/lib/tomcat6/webapps/ 명령을 사용하여/var/lib/tomcat6/webapps /에있는 모든 사용자에게 쓰기 권한을 부여하십시오. 그런 다음 filezilla에서 디렉토리로 직접 파일을 복사하십시오.

+0

큰 파일을 전송하는 방법을 알려 줄 수 있습니까? 실제로 전쟁을 전송할 수 없습니다. 그 크기는 약 22Mb입니다. 그리고 작은 크기의 파일을 전송할 수 있습니다. – vikas27

+0

당신은 filezilla 대신 winSCP를 사용해 보았습니까? – shashankaholic

+0

예. 그냥 시도하고 전송이 중단 된 다음 서버와 연결이 끊어집니다. – vikas27