Разрешение Amazon Ec2 FTP Write

Я могу успешно подключиться к экземпляру amazon ec2 с помощью filezilla. Имя пользователя, которое я использовал, является пользователем ec2. Поэтому, когда я пытаюсь передать свою войну приложения в tomcat, она говорит

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

Я попытался изменить использование файла filezilla, но это не разрешено. Я знаю, что нет разрешения на запись, но как это изменить.

Я новичок в Linux. Пожалуйста, помогите мне.

Ответ 1

ec2-user не имеет права на запись файлов в /var/lib/tomcat 6/webapps/. Только пользователь root может это сделать. У вас есть два способа сделать это:

1) Скопируйте файлы в/home/ec2-user/с помощью filezilla. Теперь SSH в машину linux через шпатлевку. Измените пользователя root с помощью команды sudo -s. Затем скопируйте файл из /home/ec 2-user в/var/lib/tomcat6/webapps/с помощью команды cp -i RealEstateERP.war /var/lib/tomcat6/webapps/.

2) SSH в linux-машину через putty.Измените пользователя root с помощью команды sudo -s. Предоставьте разрешение на запись всем пользователям в/var/lib/tomcat6/webapps/с помощью команды chmod 777 /var/lib/tomcat6/webapps/. Затем скопируйте файлы в каталог непосредственно из filezilla.