收起左侧

一键更改飞牛为root登录

6
回复
3860
查看
[ 复制链接 ]

5

主题

18

回帖

0

牛值

江湖小虾

2024-12-2 14:48:35 显示全部楼层 阅读模式

以admin方式登录进shell后,执行

vi rootyes.sh

按i,给下面的代码复制进去,按esc,按冒号,输入wq。再执行

sudo bash rootyes.sh

#!/bin/bash

# 检查脚本是否以root权限运行
if [ "$EUID" -ne 0 ]
  then echo "请使用sudo运行这个脚本。"
  exit
fi

echo "请输入新的root密码:"
read -s new_password
echo ""
echo "请再次输入新的root密码以确认:"
read -s confirm_password

# 检查两次输入的密码是否一致
if [ "$new_password" != "$confirm_password" ]; then
    echo "两次输入的密码不一致,请重新运行脚本。"
    exit 1
fi

# 修改root密码
echo -e "$new_password\n$new_password" | sudo passwd root

if [ $? -eq 0 ]; then
    echo "Root密码已成功更改。"
else
    echo "更改Root密码失败,请检查权限或手动更改。"
    exit 1
fi

# 修改配置文件
echo "正在修改SSH配置以启用root登录和密码认证..."

# 启用root登录
sudo sed -i -e 's/^#*PermitRootLogin.*/PermitRootLogin yes/' -e 's/^PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config

# 启用密码认证
sudo sed -i -e 's/^#*PasswordAuthentication.*/PasswordAuthentication yes/' -e 's/^PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config

# 检查配置是否已更改
if sudo grep -q "PermitRootLogin yes" /etc/ssh/sshd_config && sudo grep -q "PasswordAuthentication yes" /etc/ssh/sshd_config; then
    echo "SSH配置文件已成功修改。"
else
    echo "修改SSH配置文件失败,请手动检查配置文件。"
    exit 1
fi

# 重启SSH服务以应用更改
sudo systemctl restart sshd

if [ $? -eq 0 ]; then
    echo "SSH服务已重启,root登录和密码认证已启用。"
else
    echo "SSH服务重启失败,请手动重启或检查系统日志。"
    exit 1
fi
收藏
送赞 1
分享

0

主题

1

回帖

0

牛值

江湖小虾

2024-12-14 16:12:37 显示全部楼层
Last login: Sat Dec 14 16:07:15 2024 from 192.168.81.24
admin@fnOS-LLQ:~$ vi rootyes.sh
admin@fnOS-LLQ:~$ sudo bash rootyes.sh
[sudo] password for admin:
rootyes.sh: line 2: $'\r': command not found
rootyes.sh: line 57: syntax error: unexpected end of file
admin@fnOS-LLQ:~$

0

主题

6

回帖

0

牛值

江湖小虾

2024-12-11 19:33:32 显示全部楼层
我试了之后发现不行root权限是admin吗
222
提示什么,我亲测的啊  详情 回复
2024-12-13 18:24

5

主题

18

回帖

0

牛值

江湖小虾

2024-12-13 18:24:49 楼主 显示全部楼层
提示什么,我亲测的啊
运行后什么都不提示  详情 回复
2024-12-15 11:39

0

主题

6

回帖

0

牛值

江湖小虾

2024-12-15 11:39:50 显示全部楼层
运行后什么都不提示

1

主题

3

回帖

0

牛值

江湖小虾

2024-12-24 00:34:38 显示全部楼层
可以用的。成功的

0

主题

2

回帖

0

牛值

江湖小虾

2024-12-30 16:23:35 显示全部楼层
大佬,我的root密码忘了,我是ibm 3650的服务器,请问如何重置机器的root密码?我的图形界面是可以登录的,但图形记录的面的密码和root密码是不一样的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则