2021年5月

前往下述链接下载最新版本,编写本文时为1.9.7

https://www.sudo.ws/

将文件传至服务器任意目录。运行以下命令。必须已经安装gcc。

tar -zxvf sudo-1.9.7.tar.gz
cd sudo-1.9.7
./configure --prefix=/usr  --libexecdir=/usr/lib  --with-secure-path  --with-all-insults  --with-env-editor  --docdir=/usr/share/doc/sudo-1.9.2 --with-passprompt="[sudo] password for %p: " 
make
make install
ln -sfv libsudo_util.so.0.0.0 /usr/lib/sudo/libsudo_util.so.0

使用以下命令验证

sudo --version

从下述网址处获取bash4.4安装包。
http://ftp.gnu.org/gnu/bash/bash-4.4.18.tar.gz
上传至服务器任意目录下执行以下命令。必须已经安装gcc。

tar xf bash-4.4.18.tar.gz
cd bash-4.4.18/
./configure
make
make install
mv /bin/bash /bin/bash.bak && ln -s /usr/local/bin/bash /bin/bash

断开ssh后重新连接即生效

验证

bash -version

ps.该方法理论上也能用在bash5.0上。

1、前往任意库下载如图gcc依赖,此处使用的是阿里的库。
GCC依赖

http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

下载完成后将十一个文件一起传输至服务器任意目录,此处为/root/gcc,在对应目录下执行以下命令。

rpm -ivh *.rpm --force

运行完使用

gcc -v

验证。

前往以下链接下载最新的lt版本,编写时最新为 kernel-lt-5.4.123-1.el7.elrepo.x86_64.rpm

https://elrepo.org/linux/kernel/el7/x86_64/RPMS/

将文件传输至任意目录,保证对应目录下只有刚上传的文件的情况下,在对应目录下进行以下操作。

rpm -ivh *

然后修改grup,将GRUB_DEFAULT=saved注释,添加GRUB_DEFAULT=0
grub文件图

vi /etc/default/grub
修改文件
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

随后uname -r验证内核版本

改动后高概率出现奇怪的bug,请慎重。

1、修改密码文件中的用户名:

vi /etc/passwd
第一行第一个root字符修改成想要的用户名,按X保存退出。

2、修改用户文件中的用户名:

vi /etc/shadow
修改第一行第一个root成你想要的用户名,与第一步操作设置的用户名要保持一致.按X!保存退出。

3、权限设置:

visudo
找到root ALL=(ALL) ALL,在这一行的下方添加:

新用户名 ALL=(ALL) ALL
按X保存退出。