服务器不能ROOT登录的问题

关于服务器不能ROOT登录的问题

下午一公司朋友找我问服务器搭建博客的问题,因为太麻烦,也懒得一步一步讲,我直接跟朋友要过账号密码过来了

但是发现一个问题,这个是DC2服务器,登录的账号不是root账号

我用XFTP连接服务器的时候,导致文件没法上传

这就很蛋疼了,看来得选解决一下这个问题

第一步先登录服务器,切换到root账号

[dc2-user@10-255-20-87 home]$ sudo su - root

接下来我们要做的就是设置好未来该机器可以直接使用root登录。目前root账号作为DC2系统的内置账号,我们并不知道root账号密码是什么,这样我们需要首先重置下root账户密码。

[root@10-255-20-87 ~]# passwd root
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully

输入密码时候屏幕上不显示星号,这是系统保护机制,请勿担心。第一次输入密码回车后,还需要再输入一次确认一下你的密码,如上看到successfully字眼,说明密码重置成功。

接下来,我们要修改远程登录的服务sshd,可以直接使用root登录。因为DC2服务器一般都需要远程登录,控制远程登录的服务sshd默认没有开启root直接登录,所以配置能够root直接远程,需要编辑sshd服务的主配置文件/etc/ssh/ssd_config

[root@10-255-20-87 ~]# vim /etc/ssh/sshd_config

输入键盘上的“/”键一次,查找我们需要修改的地方

此时输入字符:PermitRootLogin   (请注意大小写)

然后回车,系统会自动把光标定位到这一行

此时输入键盘“i”键,然后把光标移动到这一行的最末尾,此时删除最后的“no”字符,添加上“yes”字符

然后顺次输入键盘的esc键,然后再输入:wq,保存。

现在sshd服务已经默认允许root直接远程登录,重启一下sshd服务就可以了。不同的系统有不同的重启命令:

我朋友这个是centos7的,命令输入systemctl restart sshd

不同的系统有不同的重启命令:

CentOS7:systemctl restart sshd

CentOS6:service sshd restart

Ubuntu 16:systemctl restart sshd

Ubuntu 14:service sshd restart

启动完成后,我们退出登录直接用root登录验证下

root登录成功~~~~

原创文章 8 获赞 6 访问量 1139

猜你喜欢

转载自blog.csdn.net/weixin_44578334/article/details/105846794