一、用户和组的概念
- 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 用作退出登陆。