使用root权限并不安全,接下来写一下为 Centos 添加用户并授予其 root 权限的方法,记录一下,以免忘记
禁止ROOT账号登陆
vi /etc/ssh/sshd.conf
找到
PermitRootLogin no
将其改为no
没有的话添加这一行
添加用户
adduser xxx (添加用户名为xxx的用户)
passwd xxx (为xxx设置密码)
授予ROOT权限
修改 /etc/passwd 文件,把用户ID修改为 0 ,命令如下:
vi /etc/passwd
找到
root:x:0:0:root:/root:/bin/bash
按照格式添加:
666:x:0:500:250:/home/666:/bin/bash
其中:
666代表用户名
x表示密码,但是这里不显示,已经放到shadow
第一个0,表示用户id,后一个表示用户组id
后面哪个250是对该用户的描述,可以乱写,哈哈
/root表示用户目录,新添加的用户位于/home/用户名
/bin/bash表示该用户登录linux时用的shell。
将 sudoers 文件的权限设置为可写,默认为只读
chmod -v u+w /etc/sudoers
vi /etc/sudoers
找到
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
按格式添加:
xxx ALL=(ALL) ALL
xxx为你添加的用户名
保存,退出
删除 sudoers 的可写权限
chmod -v u-w /etc/sudoers
使用666账号登陆,在命令前加 sudo 就是使用root权限了