CentOS6.6下启用sudo,禁用root远程登录

CentOS默认不启用sudo,且可以直接用超级管理员身份登录服务器。

1、添加sudo用户

执行visudo命令,找到:

1 root    ALL=(ALL) ALL

在下面增加:(注意,sky9890是Linux新增的一个普通用户)

1 sky9890 ALL=(ALL) ALL
#说明在此可以增加用户所有权限,以上增加用户与本实验无关。

2、禁止root用户登录

编辑/etc/ssh/sshd_config,将

1 PermitRootLogin yes

改为

1 PermitRootLogin no

重启sshd:

1 service sshd reload

 

注意:

虽然在配置文件“/etc/ssh/sshd_config”中,发现有好多项被#注释掉了,实际上是有效的。首次做实验的时候没有发现PermitRootLogin,然后自已加了一条PermitRootLogin no,结果证明,确实远程无法连上,后面去掉自己加的,发现文件中有一个加#PermitRootLogin yes,重启sshd后可以远程连接了。


本文出自 “Linux~DBA~MBA~EIE” 博客,谢绝转载!

你可能感兴趣的:(linux,服务器,配置文件,管理员,用户登录)