注:禁用本地root用戶之前,一定要先確保有一個(gè)具有root權(quán)限的其他賬戶,測(cè)試登錄沒(méi)問(wèn)題后再操作禁用本地root用戶。
1.新建一個(gè)用戶test
useradd test
2.設(shè)置帳戶test密碼
passwd test
3.加入sudo的配置文件里
visudo
增加如下配置

image.png
保存退出即可,測(cè)試test用戶登錄就修改操作正常。
4.禁止root遠(yuǎn)程登陸
vim /etc/ssh/sshd_config
找到 # PermitRootLogin yes
改為 PermitRootLogin no
5.禁用本地root用戶(root用戶本地還是遠(yuǎn)程都無(wú)法使用,謹(jǐn)慎操作)
編輯/etc/pam.d/login文件,增加如下一行
auth required pam_succeed_if.so user != root quiet

image.png
6.修改ssh端口
vim /etc/ssh/sshd_config
#Port 22字段刪掉#,將22改為其他不被使用的端口
7.重啟服務(wù)生效(4和6的操作都需要重啟)
systemctl restart sshd.service