####################################################
用户管理
用户帐号: 1.可以登陆操作系统 2.实现访问控制(不同的用户权限不同)
组帐号: 方便对用户管理(权限方面)
唯一标识: UID GID
管理员的UID:0
一个用户必须至少属于一个组
组分类:基本组(私有组) 附加组(从属组 公共组)
###################################################
添加用户
用户基本信息存放在 /etc/passwd 文件
[root@server0 ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符:UID:基本组的GID:描述信息:家目录:解释器程序
• 使用 useradd 命令
– useradd [选项]... 用户名
• 常用命令选项
– -u 用户id、-d 家目录路径、-s 登录Shell、-G 附加组
[root@server0 ~]# useradd nsd01
[root@server0 ~]# id nsd01 #显示用户基本信息
[root@server0 ~]# useradd nsd03
[root@server0 ~]# grep nsd /etc/passwd
[root@server0 ~]# useradd -u 1200 nsd04 #创建用户指定UID
[root@server0 ~]# grep nsd /etc/passwd
[root@server0 ~]# useradd nsd05
[root@server0 ~]# grep nsd /etc/passwd
######################################################
[root@server0 ~]# useradd -d /opt/test nsd06 #指定家目录
[root@server0 ~]# grep nsd06 /etc/passwd
nsd06:x:1202:1202::/opt/test:/bin/bash
[root@server0 ~]# ls /opt/
[root@server0 ~]# ls -A /opt/test
[root@server0 ~]# groupadd tarena #创建组
[root@server0 ~]# useradd -G tarena nsd07 #指定加入附加组
[root@server0 ~]# id nsd07
[root@server0 ~]# useradd -d /opt/abc -G tarena nsd08
[root@server0 ~]# id nsd08
[root@server0 ~]# grep nsd08 /etc/passwd
####################################################
-s 登录Shell(解释器)
用户 -------> 解释器 ------->内核------->硬件
/sbin/nologin :禁止用户登陆系统
[root@server0 ~]# useradd -s /sbin/nologin nsd09
[root@server0 ~]# grep nsd09 /etc/passwd
####################################################
管道 操作 | :
将前面命令的输出结果,交由后面命令在处理一次,最后的输出以最后一条命令为准
# cat -n