在腾讯云购买服务器时,如果选择的是ubuntu系统,系统默认分配的用户是Ubuntu,若想要使用root账号,需要设置密码等操作,具体步骤如下:
- 首先登陆腾讯云服务器,通过命令可查看到有两个用户,root和Ubuntu。
1 2 3 4
| ubuntu@VM-0-17-ubuntu:~$ grep bash /etc/passwd root:x:0:0:root:/root:/bin/bash ubuntu:x:500:500:ubuntu:/home/ubuntu:/bin/bash ubuntu@VM-0-17-ubuntu:~$
|
- 使用如下命令设置新密码:
1 2
| ubuntu@VM-0-17-ubuntu:~$ sudo passwd root Enter new UNIX password:
|
- 再次输入密码确认,两次密码要一致。提示成功,说明密码设置完成。
1 2 3 4 5
| ubuntu@VM-0-17-ubuntu:~$ sudo passwd root Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully ubuntu@VM-0-17-ubuntu:~$
|
- 利用su root 命令切换root用户,输入密码,切换成功。
1 2 3
| ubuntu@VM-0-17-ubuntu:~$ su root Password: root@VM-0-17-ubuntu:/home/ubuntu#
|
以上步骤完成后,可以实现root账户的登陆,但只能通过先登录ubuntu然后再切换root,不能直接通过服务器登陆到root用户,如想要直接登陆root用户(此操作可以省去很多麻烦事,比如各种权限的获取,只要还是懒。。。),参考以下操作:
- 输入如下指令,进入到sshd_config的界面。在配置文件中找到loginGreacetime 120。按下【i】回车,即可进入【「插入模式(Insert mode)」】,然后就能进行修改了。
1
| sudo vi /etc/ssh/sshd_config
|
- 把PermitRootLogin 后面的修改为yes。注意如有有注释要去掉注释“#”。修改完成后,:x或:wq保存退出。
1 2 3
| LoginGraceTime 2m PermitRootLogin yes StrictModes yes
|
- 最后再重启ssh就大功告成了。
1
| root@VM-0-17-ubuntu:/home/ubuntu# sudo service ssh restart
|
- 然后关掉当前用户,重新打开,即可用root账户登陆了。
当然,一定要注意的是,root用户是Linux环境下的超级管理用户,拥有非常大的权限。因此不建议大家日常使用root账号进行服务器操作。