用户分类:
根据账号的位置:本地账号,远程账号。LDAP,NIS
根据账号的功能:
超级用户(root)UID :0
普通用户:
系统用户 uid1-499
本地用户 uid:500+
组分类:
根据账号的位置:本地组,远程(域)组。LDAP,NIS
根据账号的功能:超级用户组(root) UID:0
普通用户
系统用户 UID:1-499
本地用户 UID:500+
每一个用户都有一个同名的组
关于系统用户和组的相关配置文件
账号信息 密码信息
用户 :/etc/passwd /etc/shadow
组 :/etc/group /etc/gshadow
/etc/passwd 每个字段的作用
root:x:0:0:root:/root:/bin/bash
passwd中伪用户
查看系统中支持哪些shell:
shell壳 :sh bash tcsh csh zsh
/etc/passwd:结构
例如:
root:$6$bJaoQ.QA$wm7ZS.U4/evoLLr.3ZhcVvJS5YSHBoqEy.H915bit4gGY1IaT/L4xFNC1wrIPNSrhuEUKjZFYUJ/f9CiWs.NP/:17604:0:99999:7:::
1 用户名
2 被加密后的密码
3最近更改密码的日期 从19700101开始计算
4密码不能更改的天数:最近被改过之后几天才可以再次修改。0表示随时可以修改。
5密码过期时间,即多少天后必须再次修改
6密码需要更改期限到来前发出警告
7 宽限天数:密码过了几天后还能更改密码
8账号过期时间
9保留
添加用户相关命令:
用户
语法:useradd username
-u UID -d 主目录 -g 起始组 -G 附加组 -s 使用的shell
关于密码命令:
直接password 修改当前用户密码
如果你创建一百个用户,输入一个初始密码?怎么办?echo 123456 |passwd --stdin root
修改用户:usermod
usermod -u 8000 zhangyuan
删除用户:userddel
userdel -r 主目录一起删除
用户切换
su [-] username 加-用户和shell环境一起切换