CentOS7修改主机名称、增加管理员、禁止root登陆及修改登录端口等

修改主机名称:

vi /etc/hostname

修改为你想要的名称,然后保存重启生效。

增加用户并设置为管理员:

adduser xxx
passwd xxx
chmod -v u+w /etc/sudoers
vi /etc/sudoers

找到

root       ALL=(ALL)           ALL

在其下一行添加一行:

xxx     ALL=(ALL)       ALL

如果想使用sudo不输入密码,则:

xxx     ALL=(ALL)       NOPASSWD:ALL

然后执行:

chmod -v u-w /etc/sudoers

禁用root本地登陆(不推荐):

vi /etc/pam.d/login

增加以下代码:

auth required pam_succeed_if.so user != root quiet

禁用root ssh登陆:

vi /etc/ssh/sshd_config

#PermitRootLogin yes

修改为:

PermitRootLogin no

注:一定要在有其他用户的情况下再进行禁用root用户操作。

修改ssh端口:

vi /etc/ssh/sshd_config

找到:

#port 22 

在下一行添加:

port 33033 

注:推荐上一步把port 22前面的#也去掉,这样就手动指定ssh端口为22和33033(双端口号),保留22是为了防止防火墙屏蔽了其它端口导致无法ssh连接;在修改之前一定要先把需要修改的端口开放

重启ssh服务:

service sshd restart

退出ssh后,就可以使用新的33033端口访问了:

ssh -p 33033 xxx@ip

这里能成功登陆后,就可以把port 22前面加上#注释掉了。

转载请注明来源:开发猿 » CentOS7修改主机名称、增加管理员、禁止root登陆及修改登录端口等

赞 (1) 打赏

觉得文章有用就打赏一下哦

支付宝扫一扫打赏

微信扫一扫打赏