在aws ec2上使用root用戶登錄
aws ec2默認是使用ec2-user賬號登陸的,對很多文件夾是沒有權限的。如何使用root賬號執行命令就是一個問題了。解決辦法如下:
1.根據官網提供的方法登錄連接到EC2服務器(官網推薦windows用戶使用PUTTY連接)
主機:是服務器的Public DNS 端口:22
2.創建root的密碼,輸入如下命令:
sudo passwd root
3.然后會提示你輸入new password。輸入一個你要設置的root的密碼,需要你再輸入一遍進行驗證。
4.接下來,切換到root身份,輸入如下命令:
su root
5.使用root身份編輯亞馬遜雲主機的ssh登錄方式,找到 PasswordAuthentication no,把no改成yes。輸入:
vim /etc/ssh/sshd_config
6.接下來,要重新啟動下sshd,如下命令:
sudo /sbin/service sshd restart
7.然后再切換到root身份
su root
8.再為原來的”ec2-user”添加登錄密碼。如下命令:
passwd ec2-user
按提示,兩次輸入密碼。
9.修改sshd配置文件
vi /etc/ssh/sshd_config
PermitRootLogin
這行改為
PermitRootLogin yes
PasswordAuthentication no
改為
PasswordAuthentication yes
UsePAM yes
改為
UsePAM no
10.重啟AWS VPS,就可以使用root正常登陸了