三、用户管理(用户的增删改查)
存在许多种shell,每种shell支持的命令数是不一样的,通用shell /bin/bash
1.添加用户
useradd itcast0830
passwd itcast0830 //必须设置密码才能正常登陆
一个用户可以存在于多个用户组中
useradd [选项] 用户名 默认归属同名的组,并且放入到这个组中,并且创建家目录
切换默认 目录
指定或修改密码
passwd xiaoming
123456
2.删除用户
userdel yun12
userdel -r itcast //删除用户的同时删除用户的主目录 以及邮箱等文件
###### 3.修改用户属性
usermod -l b a 将a的登陆名改为b
usermod -d /home/d a 将a 的默认路径改成/home/b
usermod -g hadoop itcast0830 将itcast0830的组改为hadoop组
usermod -G hadoop,root itcast0830 给itcast0830添加两个组hadoop,root
usermod -d /home/itcast itcast0830 将itcast0830的主目录改成/home/itcast
(要事先创建itcast目录,并且 拷入环境变量文件 )环境文件是创建用户时自动创建的
userdel 用户名: 一般不会删除家目录,在实际开发中
查询用户信息:
id 用户名
3.修改用户的密码
passwd itcast0830
groupadd beauties // 添加用户组
4.删除用户组
groupdel beauties //当没有任何用户成为这个组的组员的时候,才可以进行删除
5.修改用户组属性
groupmod
6.查看当前登陆的身份
whoami
7.查看当前用属的组
groups
8.存放用户和组的关系:
vim /etc/passwd
9.用户和组的相关文件:
用户配置文件(用户信息)
/etc /passwd
组配置文件(组信息)
/etc/group
口令配置文件登陆密码,加密
/etc/shadow
etc/passwd:
用户名:密码:用户ID:用户组ID:家目录:shell库
etc/shadow:
密文
etc/group
组名:组ID:组成员(密文):