day9-用户管理及命令相关

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 -


你可能感兴趣的:(day9-用户管理及命令相关)