useradd itcast0830 添加用户
useradd -g 组 用户 添加用户并指定组
passwd itcast0830 必须设置密码才能正常登陆
echo "demo" | passwd --stdin demo 改密码,不需要强制的格式
userdel yun12 删除用户
userdel -r itcast 删除用户的同时删除用户的主目录
usermod -l b a 将a的登陆名改为b
usermod -g hadoop itcast0830 将itcast0830的组改为hadoop组
usermod -G hadoop,root itcast0830 给itcast0830添加两个组hadoop,root
usermod -d /home/itcast itcast0830 将itcast0830的主目录改成/home/itcast
#(要事先创建itcast目录,并且拷入环境变量文件)
#----****----
passwd itcast0830 修改用户的密码
groupadd beauties 添加组
gpasswd -a 用户 组 将用户加入组
gpasswd -d 用户 组 将用户从组中删除
groupdel beauties 删除组
groupmod 修改组属性
whoami 查看当前登陆的身份
groups 查看当前用属的组
users 查看用户
id or id [user] 查看用户信息
登录账号:
1.系统先找寻/etc/passwd里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对于的UID与GID(在/etc/group中)读出来,另外,该账号的家目录与shell设定一起读出来
2.再来核对密码表,这时Linux会进入/etc/shadow里面找出对于账号与UID,然后核对你刚刚输入的密码与里头的密码是否相符
3.如果一切都OK的话,就进入shell管控的阶段了。
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
账号名称:密码:UID:GID:用户信息说明:家目录:shell
#cat /etc/shadow
root:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14126:0:99999:7::: <<<
账号名称:密码:最近修改密码的日期:改完后不能修改的天数:需要重新变更的天数:密码快到期警告:到期宽限时间:密码失效时间:目前保留没有使用
#cat /etc/group
root:x:0:root
组名:组密码:GID:支持的账号名称