CentOS下禁止root用户登录并创建sudo用户


一 . 创建sudo用户

1.创建用户(已经有用户了该步骤忽略)

#创建用户
adduser sudouser
#创建用户密码
passwd sudouser

 

2. 找到并修改sudo用户列表

#一般该文件都是只读的 , 先修改权限
chmod 660 /etc/sudoers

编辑该文件 , 在 root ALL=(ALL) ALL 后加入一行

#有sudo权限但是sudo的时候需要输入密码
sudouser    ALL=(ALL)       ALL

#有sudo权限,并且sudo的时候不需要输入密码
sudouser    ALL=(ALL)       NOPASSWD:ALL

保存退出

3. 改回权限

#改回只读权限
chmod 440 /etc/sudoers

 

二.禁止root用户直接登录

1. 修改配置

#打开ssh配置文件
vim /etc/ssh/sshd_config

 

配置文件中 >> 

#PermitRootLogin yes改成no
PermitRootLogin no

2.重启sshd服务

#重启sshd服务
systemctl restart sshd

 

退出 , 然后发现root账户已经不能登录了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM