使用root用戶登陸到AWS EC2服務器,上傳文件到/var/www目錄

關鍵詞php

1.aws ec2中上傳文件到/var/www目錄(使用filezilla)apache

2.使用root用戶登陸aws ec2實例vim

 

  上一篇隨筆中記錄了在aws ec2實例中部署apache服務器的過程,並使外網可以訪問個人ec2實例。這一次要嘗試下上傳網頁文件到EC2服務器並測試網頁可否被正常訪問,我準備了一個index.php文件,打算經過filezilla上傳到/var/www文件夾,然而發現上傳不了,我首先試了下是否是與主被動鏈接方式有關,發現並無關係,並且我能上傳文件到/home/ec2-user文件夾。因此我想應該是權限的緣由,我試圖在filezilla上直接修改/var/www目錄及其全部子目錄的權限,可是失敗了,我上網查了一下,很高興找到了這篇博客:http://www.lofter.com/tag/ec2/new?act=qbptbq_20151109_01,上面介紹了使用ec2服務器的root用戶的方法,因此我初步有了思路,就是先實現使用root帳戶登陸到服務器。服務器

  首先是在putty中使用ec2-user登陸服務器後,建立root帳戶的密碼,使用以下命令:ssh

sudo passwd root

  而後會提示你輸入new password,輸入以後回車,會讓你retype一遍進行驗證。接下來,就要切換到root用戶,使用以下命令:測試

su root

  而後輸入密碼後回車,就切換到了root用戶。接下來要改變主機的ssh登陸方式,將/etc/ssh/sshd_config文件中的PasswordAuthentication no改爲PasswordAuthentication yes,而且將PermitRootLogin forced-commands-only改爲PermitRootLogin yesspa

,命令以下:rest

vim /etc/ssh/sshd_config

  接下來,要重啓下sshd,命令:code

sudo /sbin/service sshd restart

   而後修改下ec2-user的密碼,命令:blog

passwd ec2-user

  而後就能夠經過密碼登陸到ec2服務器了,filezilla中的配置截圖以下,其它的基本沒變,只將登陸類型改爲正常,而後用戶名輸入root,密碼輸入前面設置的密碼就好了,鏈接以後,上傳文件成功。

相關文章
相關標籤/搜索