已经创建了AWS EC2实例,Linux系统默认没有root用户,那么如何创建root用户并更改为root用户登录呢?
文章目錄
- 1. 如何創(chuàng)建ROOT及設(shè)置密碼
- 2.更改登陸方式,采用ROOT用戶登陸
- a. 編輯EC2實(shí)例的ssh登錄方式
- b. 再編輯authorized_keys文件,將ssh-rsa 前面的文字全部刪除,確保ssh-rsa沒有任何文字,包括空格。
- 3. 重新登陸
對于剛創(chuàng)建AWS EC2實(shí)例,或者經(jīng)常使用AWS 實(shí)例的小伙伴們來說,剛創(chuàng)建的EC2實(shí)例是沒有ROOT權(quán)限的,因此不能直接使用ROOT用戶去登陸實(shí)例,也無法獲取到root權(quán)限。一般情況下,EC2實(shí)例默認(rèn)是以ec2-user為用戶名去登陸的(除了Ubuntu系統(tǒng)實(shí)例,它的默認(rèn)用戶名是ubuntu)。對于如何去創(chuàng)建root及密碼,以及更改用戶登陸方式–改為root用戶登陸實(shí)例,就顯得很有必要。下文就是幫助大家如何去創(chuàng)建root密碼,以及如何ROOT用戶去登陸實(shí)例。
我已自己剛創(chuàng)建的ubuntu實(shí)例給大家講解下。
在剛創(chuàng)建的EC2實(shí)例,我們只能使用ubuntu用戶去登陸,如果嘗試以ROOT用戶去登陸的話,那個(gè)實(shí)例會提示下面的信息。
Please login as the user “ubuntu” rather than the user “root”.1. 如何創(chuàng)建ROOT及設(shè)置密碼
輸入命令:sudo password root
然后在下面的提示中輸入你為ROOT用戶設(shè)置的密碼:
Enter new UNIX password:#輸入自己設(shè)置的新密碼
Retype new UNIX password:#再次輸入
創(chuàng)建完成后,使用ROOT登陸實(shí)例
輸入命令:
su root
Password : ##輸入剛才設(shè)置的密碼
到此,我們已經(jīng)成功給ROOT創(chuàng)建了密碼,是不是很簡單!
2.更改登陸方式,采用ROOT用戶登陸
在設(shè)置之前,我們必須確保當(dāng)前用戶是ROOT,如果不是,依舊使用命令 ‘su root’,切換到root為實(shí)例的用戶。
a. 編輯EC2實(shí)例的ssh登錄方式
編輯SSH文件 /etc/ssh/sshd_config,找到PasswordAuthentication一行,并將后面的no改為yes,再找到PermitRootLogin,同樣將后面的no改為yes。最后將UsePAM 后面的yes改為no。
輸入命令:
vim /etc/ssh/sshd_config
b. 再編輯authorized_keys文件,將ssh-rsa 前面的文字全部刪除,確保ssh-rsa沒有任何文字,包括空格。
輸入命令:
sudo vim /root/.ssh/authorized_keys
如下圖,將白色部分的內(nèi)容全部刪除:
3. 重新登陸
在完成所有的設(shè)置之后,激動人心的最后一步,重啟實(shí)例,重新打開putty(或者Xshell),直接使用ROOT登陸。
總結(jié)
以上是生活随笔為你收集整理的已经创建了AWS EC2实例,Linux系统默认没有root用户,那么如何创建root用户并更改为root用户登录呢?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想电脑属于国产cpu吗(联想电脑的cp
- 下一篇: winscp使用密钥登录远程linux系