CentOS7 创建用户和用户组
在root权限下
1)创建user1用户,并修改user1用户的密码
#创建用户
[root@hadoop101 ~]# useradd user1
#创建密码
[root@hadoop101 ~]# passwd user1
2)配置user1用户具有root权限,方便后期加sudo执行root权限的命令
- sudoers 文件添加可写权限
chmod -v u+w /etc/sudoers
- 修改/etc/sudoers文件
[root@hadoop101 ~]# vim /etc/sudoers
在%wheel这行下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
user1 ALL=(ALL) NOPASSWD:ALL
注意:user1这一行不要直接放到root行下面,因为所有用户都属于wheel组,你先配置了user1具有免密功能,但是程序执行到%wheel行时,该功能又被覆盖回需要密码。所以user1要放到%wheel这行下面。
- 最后取消sudoers 文件可写权限
chmod -v u-w /etc/sudoers
查看可以登录系统的用户
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
查看可以登录系统的用户组
cat /etc/group | grep -v /sbin/nologin | cut -d : -f 1