一、 用户简介
基于账户身份对资源访问进行控制(不同的用户具备不同的权限)
账户类别:用户账号、组账号
识别方式:UID、GID
用户lisi的UID为1001
组名sg的GID为2000
用户账号
超级用户root的UID为0
系统用户
普通用户(UID从1000开始)
组账号:方便对用户的管理
在Linux中一个用户至少属于一个组
基本组(私有组):由系统创建,与用户同名
附加组(从属组):由管理员创建,由管理员将用户加入
[root@A ~]# useradd tom
tom组
sg组 js组
二、 与用户相关的配置文件
本地账户的数据文件
用户信息:/etc/passwd、/etc/shadow
组信息:/etc/group、/etc/gshadow
/etc/passwd,保存用户帐号的基本信息
每个用户记录一行,以:分割为7个字段
[root@A ~]# head -1 /etc/passwd
root❌0:0:root:/root:/bin/bash
用户名:密码占位符:用户UID:基本组的GID:用户描述信息:用户家目录:默认解释器
三、 创建用户
useradd命令
格式:useradd [选项]… 用户名
常用命令选项
-u:指定 UID 标记号
-d:指定宿主目录(家目录),缺省为 /home/用户名
-G:指定所属的附加组
-s:指定用户的登录解释器
[root@A ~]# useradd nsd01
[root@A ~]# ls /home/
[root@A ~]# grep nsd01 /etc/passwd #查看用户基本信息
nsd01❌1002:1002::/home/nsd01:/bin/bash
[root@A ~]# id nsd01 #查看用户基本信息
uid=1002(nsd01) gid=1002(nsd01) 组=1002(nsd01)
[root@A ~]# useradd nsd02
[root@A ~]# id nsd02
[root@A ~]# useradd nsd03
[root@A ~]# id nsd03
[root@A ~]# useradd -u 1400 nsd04 #指定UID创建用户
[root@A ~]# id nsd04
[root@A ~]# useradd -d /opt/abc nsd06
[root@A ~]# grep nsd06 /etc/passwd
[root@A ~]# ls /opt/
[root@A ~]# useradd -d /opt/test nsd07
[root@A ~]# grep nsd07 /etc/passwd
[root@A ~]# ls /opt/
-s:指定用户的登录解释器
/sbin/nologin:禁止用户登录操作系统
[root@A ~]# useradd -s /sbin/nologin nsd08
[root@A ~]# grep nsd08 /etc/passwd
[root@A ~]# useradd