0%

腾讯云服务器ubuntu系统切换root用户

在腾讯云购买服务器时,如果选择的是ubuntu系统,系统默认分配的用户是Ubuntu,若想要使用root账号,需要设置密码等操作,具体步骤如下:

  1. 首先登陆腾讯云服务器,通过命令可查看到有两个用户,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. 使用如下命令设置新密码:
1
2
ubuntu@VM-0-17-ubuntu:~$ sudo passwd root
Enter new UNIX password:
  1. 再次输入密码确认,两次密码要一致。提示成功,说明密码设置完成。
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:~$
  1. 利用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用户(此操作可以省去很多麻烦事,比如各种权限的获取,只要还是懒。。。),参考以下操作:

  1. 输入如下指令,进入到sshd_config的界面。在配置文件中找到loginGreacetime 120。按下【i】回车,即可进入【「插入模式(Insert mode)」】,然后就能进行修改了。
1
sudo vi /etc/ssh/sshd_config
  1. 把PermitRootLogin 后面的修改为yes。注意如有有注释要去掉注释“#”。修改完成后,:x或:wq保存退出。
1
2
3
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
  1. 最后再重启ssh就大功告成了。
1
root@VM-0-17-ubuntu:/home/ubuntu# sudo service ssh restart
  1. 然后关掉当前用户,重新打开,即可用root账户登陆了。
1
root@VM-0-17-ubuntu:~#

当然,一定要注意的是,root用户是Linux环境下的超级管理用户,拥有非常大的权限。因此不建议大家日常使用root账号进行服务器操作。

-------------    本文结束  感谢您的阅读    -------------