Linux系统下root用户密码设置、root用户使用和root用户直连xshell

遇到的问题与能解决的问题:

​ 1.xshell提示,ssh服务器拒绝了密码,请再试一次

​ 2.su root提示,su:Authentication faliure

​ (问题原因主要是脑子抽风把普通用户和root用户搞混,两个的密码是不一样的。还有su和sudo不理解)


root用户密码设置

在我们创建完Linux系统(这里以Ubuntu为例)后,我们是创建了普通用户,登陆系统也是用的普通用户,普通用户的账户和密码我们都知道,但root用户我们并没有去设置密码,只知道用户名是root。当我们想使用root用户时就会出现错误

比如:

  1. 当我们想切换到root用户时:
   su root
   #没有密码是切换不了的

image-20211103110620044

但是我们的普通用户可以通过sudo su ,sudo -i等命令来使用root权限,
这里使用的密码是当前的普通用户的密码,不是root用户的密码(我们还没有设置,或者说不知道)。
当然,普通用户使用root权限是有时间限制的,当前使用系统为15分钟。

image-20211103111136269

  1. 当我们想用xshell连接到该系统的root用户时:
   就会出现下面的错误,因为我们没有设置root用户的密码,也不知道密码

image-20211103111901653

设置密码

设置root用户的密码时,由于登不上root用户,但我们能登上我们设置的普通用户,这里我们登录普通用户(这里普通用户要获取root权限:sudo -i)

#然后,输入命令
sudo passwd
#然后会提示输入新密码,重复输入新密码,最后提示成功
#密码设置成功
#然后输入
su root
#看图成功切换到root用户

image-20211103112752976

root用户直接连接xshell

然后,想要xshell远程直接连上root用户还需要配置一下

#普通用户用root权限打开文件(以编辑方式打开(E)如下图:输入E进入)
vim /etc/ssh/sshd_config

image-20211103131459383

改变
PermitRootLogin prohibit-password
为
PermitRootLogin yes
保存退出即可

image-20211103131651926

#然后重启服务
/etc/init.d/ssh restart

image-20211103131954948

用xshell测试连接

image-20211103132209634

参考博客:

Xshell提示ssh服务器拒绝了密码

SSH服务器拒绝了密码

ubuntu root默认密码(初始密码)

su、sudo、sudo su、sudo -i的用法和区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值