root密码忘了怎么办?

1、恢复root密码

进入单用户模式,在系统重启时快速移动上下键选择,按e进入

找到linux16开头的那一行,在最后修改

LANG=en.US.UTF-8 //将语言修改为英文模式,避免乱码

添加

init=/bin/sh

按Ctrl+x保存,系统启动

2、重新挂载根分区

mount -o rw,remount /

3、关闭selinux

修改配置文件 vi /etc/selinux/config

将 SELINUX=Enforcing 改成 SELINUX=disabled

4、新建一个隐藏文件

touch /.autoreabel //让selinux放行这个通知,如果selinux本身就关闭着,也可以不用创建

5、修改root密码

passwd

6、重启服务器

exec /sbin/init

7、单用户模式添加用户密码,(这里添加的用户名为“new”密码为“123456”)
   vim /etc/grub.d/10_linux
   在最后一行添加
   cat <<EOF
       set superusers="new"
       password new 123456
   EOF


8、重新生成grub文件
   grub2-mkconfig --output=/boot/grub2/grub.cfg


9、echo$判断上一条命令是否执行成功(0:执行成功,1:未执行成功)


10、远程登录
   ssh -p端口(一般默认22)  用户名@IP地址(这里以我本地虚拟机登录阿里云服务器为例,由于我已经登陆过,所以直接输入密码进入)


11、更改端口
   vim /etc/ssh/sshd_config
   #Port 22(更改22端口为自己想要的端口,注意尽量大于1024,避免和系统默认端口冲突,不要超过65535)

将22端口改为888端口


12、重启ssh服务
   systemctl resatart sshd

13、远程拷贝
    远程端口: -P
    远程拷贝目录:-r
    将本地文件拷贝至服务器
    scp -P服务器端口 本地文件 服务器用户名@服务器ip地址:服务器存储路径
    scp -P服务器端口 -r 本地目录 服务器用户名@服务器ip地址:服务器存储路径
    将服务器文件拷贝至本地
    scp -P服务器端口   服务器用户名@服务器ip地址:服务器文件  本地存储路径
    scp -P服务器端口 -r   服务器用户名@服务器ip地址:服务器目录   本地存储路径
    将ip更改为主机名远程拷贝(主机名解析)
    vi /etc/hosts
    在里面将本地主机ip和主机名编辑添加在后面,将服务器ip和主机名编辑添加

10.36.100.100      主机名或者域名

  • 16
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值