一、用户和组的概念
- linux是多用户操作系统,用户就是权限的集合
- 用户组是权限的容器
二、分类
- 用户:
管理员用户:root,uid-->0,拥有全部权限
系统用户:保证整个系统正常运行,没有密码,系统运行时自动调用,uid-->1-499
普通用户:权限受限,uid-->500-60000
- 用户组:
系统组:存放系统用户
私有组:当我们去创建一个(普通)用户的时候,这个时候他会默认情况下再去创建一个同名的组,只能放一个用户(同名),如果在这个组里再添加一个组就变成了普通组。
普通用户组:存放普通的用户(可存放多个普通用户)
三、查看用户和组
- 查看用户
cat /etc/passwd 查看用户
cat /etc/shadow 查看存放密码我文件
-
用户说明如:
-
hadoop:用户名
-
x:密码占位符
-
500:uid
-
500:组id
-
hadoop:备注信息
-
/home/hadoop:家目录信息
-
/bin/bash shell类型
- 查看组
cat /etc/group 查看组
一个组可以放多个用户,一个用户可以放在多个组
-
组说明如:
-
root:组名
-
x:组的密码占位符
-
0:组id
-
: 组成员
四、操作用户和组
- 用户的操作
-
添加用户:useradd 用户名
-
修改密码:passwd 用户名
-
修改用户:usermod
-
usermod -c "备注信息" 用户名 :修改备注
-
usermod -G 组名 用户名 :修改组
-
......
-
-
删除用户:userdel (userdel -r 用户名 :清除所有信息并删除)
- 组的操作
-
添加组:groupadd 组名
-
修改组:groupmod
-
groupmod -n 新组名 原组名 :修改组名
-
......
-
-
删除组:groupdel 组名
-
添加或者移除用户:
-
gpasswd -a 用户名 组名 :给组添加用户
-
gpasswd -d 用户名 组名 :给组移除用户
-
五、配置sudoer权限
root用户,先切换到root用户:su root
vi /etc/sudoers 进入
进入底行模式搜索root :/root ,按n找到
给hadoop用户配置同样的最高权限
保存退出后,切换到hadoop用户 su hadoop 切换到主目录 cd ~
使用新配置的超级权限(命令前面加sudo) sudo useradd aa :添加一个新用户aa sudo userdel -r aa :删除用户aa
最后输入 exit 用作退出登陆。