day8 2019.8.5
1.什么是用户
能正常登陆系统的就算用户
linux支持多个用户同时登陆系统,Windows只支持单个用户登陆
2.为什么创建用户
系统上每一个进程都需要一个特定的用户才能运行起来。
root权限过高
3.查看系统中存在的用户命令 id
[root@kuangjie ~]# id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@kuangjie ~]# id root
uid=0(root) gid=0(root) groups=0(root)
4.用户信息#/etc/passwd配置文件
[root@kuangjie ~]# cat /etc/passwd
root: x:0:0:root:/root:/bin/bash
#第一列 用户名称
#第二列 密码占位符
#第三列 用户UID
#第四列 组GID
#第五列 注释信息
#第六列 用户家目录
#第七列 登录bashshell
#/etc/shadow配置文件
[root@kuangjie ~]# head -1 /etc/shadow
root:$6$Qw/o6IFkHbp/Lcmu$yCWMuXjY7/WDqFl5xITk.lGeaypkfYoQ9fpdpizi3mDuacfQpLBLZyvM0poNpW6vFzzWqsUw/rwuvq2nIo5v8.::0:99999:7:::
#第一列:用户名称
#第二列:密码为长串字符(!!表示无密码)
#第三列:最近一次变更密码,从1970到现在
#第四列:密码最少使用天数,0无限制
#第五列:密码最长使用天数
#第六列:密码到期前x天提醒更高密码
#第七列:密码到期后x天强制提醒变更密码
#第八列:账户失效时间放在/etc/passwd 密码放在/etc/shadow
5.UID含义
0 超级管理员
1~200 系统用户 运行系统进程
201~999 系统用户 运行自己安装运行的进程
1000+ 普通用户 正常登陆系统,权限较小
用户相关命令
# 添加用户 useradd
[root@kuangjie ~]# useradd lzc -u 6630 -g sa -G sa -d /tmp/lzc -s /sbin/nologin
-u 指定UID
-g 指定基本组
-G 指定附加组(可添加多个)
-d 指定家目录
-s 指定bash
-c 注释信息
-M 不创建家目录
-r 创建系统用户,默认没有家目录
#修改用户 usermod
[root@kuangjie ~]# usermod lzc -u 6631 -g kj -aG sa -d /tmp/kj -s /sbin/login
-aG 追加附加组
#删除用户 userdel
[root@kuangjie ~]# userdel -r lin
-r 删除所有(家目录,邮件)
命令
# who 查看当前登录信息
[root@kuangjie ~]# who
root pts/0 2019-08-05 14:38 (10.0.0.1)
root pts/1 2019-08-05 11:23 (10.0.0.1)
# whoami 当前登录用户
[root@kuangjie ~]# whoami
root
# w 显示已经登陆系统的用户列表
[root@kuangjie ~]# w
15:37:48 up 6:18, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 14:38 4.00s 0.28s 0.01s w
root pts/1 10.0.0.1 11:23 3:20m 0.20s 0.20s -