一般而言,我们选择的云服务器都是用的root用户管理的,这个也未尝不可。如果服务器就我们自己管理也可以,如果我们希望严格一些且有多人权限管理的则需要用不同的用户。或者就禁止root。
新增用户设置
添加用户:
useradd username
设置密码:
passwd username
将用户添加到管理组:
# CentOS
usermod -aG wheel username
# Debian/Ubuntu
usermod -aG sudo username
设置禁用root
编辑sshd_config:
vi /etc/ssh/sshd_config
将PermitRootLogin的值设置为no:
PermitRootLogin no
重启sshd服务:
systemctl restart sshd
这里有一个问题,我们还可以切换到root用户,如果我们希望彻底禁止root,得再修改passwd文件:
vi /etc/passwd
找到root所在行,如下:
root:x:0:0:root:/root:/bin/bash
修改为:
root:x:0:0:root:/root:/sbin/nologin
这样,我们的新用户也无法切换到root用户。
本文出处:老蒋部落 » Linux服务器禁用root用户新建立一个用户 | 欢迎分享( 公众号:老蒋朋友圈 )