/etc/passwd文件存储的是用户账号信息,包含系统账户的信息列表
1、用户名:用户登录时使用,是用户ID的一种映射
2.、密码:x表示已加密,但不是真正的密码,密码是以哈希值的形式存放在/etc/shadow中
3.、用户ID(UID):系统是通过UID来识别不同用户和分配用户权限的,必须为每个用户分配一个UID,不同数字代表不同用户
0:超级用户UID,若UID为 0,则代表这个账号是管理员账号
1-499:系统用户(伪用户)UID,用于运行系统或服务。其中1-99是系统保留的账号,系统自动创建,100~499 预留给用户创建账号
500~65535:普通用户UID
4、组ID(GID):用户初始组的标志号,每个用户的初始组只能有一个,一般在新建账号的时候就产生了
5、用户ID信息:注释字段,允许添加有关用户的其他信息,例如用户的全名,电话号码等
5、用户家目录:管理员的家目录是/root目录,普通用户在 /home/ 目录下建立和用户名相同的目录作为家目录,比如tes用户的家目录是/home/test
6、命令解释程序(Shell)
/etc/shadow存放的是密码,只有管理员才有权限查看,文件中包含9个字段
1、用户名
2、加密后的密码
3、上次更改密码的日期(自1970年1月1日开始)
4、最短密码期限(按天计算,0 = 无最短期限)
5、最长密码期限
6、密码过期前多少天提醒更改密码
7、密码过期后多少天禁用用户账户
8、账号到期日期(自1970年1月1日开始)
9、预留字段
/etc/group存放用户组信息,其中包含4个字段
1、组名称
2、组密码
3、用户组ID,即GID
4、用户列表,若为空则默认是为GID的用户名,比如root组中默认有root用户
添加普通用户
useradd -m Tom //添加用户Tom,'-m'使用者目录如不存在则自动建立
passwd Tom //输入密码
chsh -s /bin/bash Tom //修改/etc/passwd中的命令解释器,即shell
删除用户
userdel Tom
若进程被占用,则可以重启或杀死进程:kill -9 进程号
切换用户
su Tom //切换到普通用户
su - 或者直接输入exit //切换到root用户
添加或删除组
groupadd test //添加
groupdel test //删除