簡體   English   中英

如何在Amazon EC2中上傳Tomcat的lib

[英]How to upload a lib for Tomcat in Amazon EC2

我需要將一個lib上傳到我的Tomcat文件夾(在EC2實例中)。 我一直在做的是:

scp -r -i /home/path_to_key/key.pem /home/path_to_file/file.jar  ec2-user@my_address.compute.amazonaws.com:/home/ec2-user

如果我上傳“user”文件夾(或其子文件夾)中的文件,則此方法有效。 如果我想在/ opt / tomcat7 / lib /上傳文件怎么辦? 我收到此錯誤:

scp: /opt/tomcat7/lib/file.jar: Permission denied

有人可以幫幫我嗎? 謝謝,Andrea Negri

編輯:

totale 140
drwxr-xr-x 10 tomcat7 tomcat7           4096 17 lug 00:30 .
drwxr-xr-x  5 root    root              4096  6 gen  2012 ..
-rw-r--r--  1 tomcat7 tomcat7             18 28 lug  2011 .bash_logout
-rw-r--r--  1 tomcat7 tomcat7            176 28 lug  2011 .bash_profile
-rw-r--r--  1 tomcat7 tomcat7            124 28 lug  2011 .bashrc
drwxr-xr-x  2 tomcat7 tomcat7           4096 17 lug 00:30 bin
drwxr-xr-x  3 tomcat7 tomcat7           4096 18 ago 15:35 conf
drwxr-xr-x  2 tomcat7 tomcat7           4096 17 lug 00:30 endorsed
-rw-r--r--  1 tomcat7 tomcat7            121 28 lug  2011 .kshrc
drwxr-xr-x  2 tomcat7 tomcat7           4096 17 lug 00:30 lib
-rw-r--r--  1 tomcat7 tomcat7          56797 20 nov  2011 LICENSE
drwxrwxr-x  2 tomcat7 elasticbeanstalk  4096 18 ago 18:01 logs
-rw-r--r--  1 tomcat7 tomcat7           1192 20 nov  2011 NOTICE
-rw-r--r--  1 tomcat7 tomcat7           8824 20 nov  2011 RELEASE-NOTES
-rw-r--r--  1 tomcat7 tomcat7          10597 20 nov  2011 RUNNING.txt
drwxr-xr-x  2 tomcat7 tomcat7           4096 17 lug 00:30 temp
drwxr-xr-x  3 tomcat7 tomcat7           4096 18 ago 15:39 webapps
drwxr-xr-x  3 tomcat7 tomcat7           4096 18 ago 15:35 work

您需要設置適當的權限,以便ec2-user可以寫入目標目錄。 如果您發布這兩個命令的輸出,我會盡力幫助您:

id
sudo ls -al /opt/tomcat7

編輯:根據您的輸出,我認為正確的做法是將ec2-user添加到“tomcat7”組,然后授予該組對目錄的寫訪問權限:

sudo usermod -a -G tomcat7 ec2-user
sudo chmod -R g+w /opt/tomcat7

以下是針對您的問題Amazon Ec2 FTP寫入權限的另一種解決方案的解釋

“ec2用戶沒有權限在/ var / lib / tomcat6 / webapps /中寫入文件。只有root用戶可以這樣做。你有兩種方法可以這樣做:

1)使用filezilla將文件復制到/ home / ec2-user /。 現在通過putty SSH進入linux機器。 使用命令sudo -s更改為root用戶。 然后使用命令cp -i RealEstateERP.war / var / lib / tomcat6 / webapps /將文件從/ home / ec2-user復制到/ var / lib / tomcat6 / webapps /。

2)通過putty.Lhange到root用戶使用命令sudo -s.Provide對/ var / lib / tomcat6 / webapps /使用命令chmod 777 / var / lib / tomcat6 / webapps /上的所有用戶寫入權限。 然后直接從filezilla將文件復制到目錄。“

希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM