一、用户类型
uid:用户标识号,gid:组标识号
① 超级管理员用户:即root用户。权限最大(uid=0,gid=0。生产/线上环境建议不使用)
② 普通用户:权限有限(uid >= 500,gid根据实际情况。一般权限系统管理,应用更多)
③ 程序用户(系统用户):不能用来登录(1 <= uid < 500,供服务资源使用)
二、 用户管理的重要文件
用户文件/etc/passwd:保存用户名称、家目录、登录shell等基本信息,每一行对应一个用户,共7个字段
第一字段:用户名。
第二字段:密码。密码显示:X
第三字段:uid。用户ID:用户的编号
第四字段:gid (主组)。用户组ID:用户组的编号
第五字段:用户备注信息。
第六字段:家目录位置。
第七字段:用户使用shell的位置。可以使用命令cat /etc/shells查看shell种类,默认用的是/bin/bash这种shell,可用命令echo $SHELL查看。若该数据为/sbin/nologin,用户不能登录。
三、用户类命令
id [USERNAME]:获取指定用户的UID、GID,username可以省略,省略表示当前用户,也可以用于判断一个用户是否存在。用户不存在会报错误信息no such user。
useradd [-u UID] [-g GID] 用户名:添加用户。-g和-u都可以省略,省略表示创建用户,并且自动生一个uid和gid。不指定uid和gid时,默认uid=gid,从1000开始累加,不能重复。指定uid和gid时,uid不能重复,gid必须已经存在。
su [username]:切换用户,省略表示切换到root用户
passwd [username]:修改密码,省略表示修改自己的密码。修改指定用户密码需要有root权限