第五周-day23-用户管理补充

小小感悟:
我们在工作中,生活中,
要远离舒适区! 停留在舒适区的自己会越来越没有成长。

接下来我们开始正题:


第五周day23-用户管理补充和定时任务.png

我们用图可以了解一下网站集群是什么,是怎么运作的


网站集群是怎么运作的

一、查询用户命令

1. id

显示用户uid gid
显示用户属于组
判断用户是否存在

2. w

查询负载
显示谁登陆系统 在干啥
等于uptime 查询负载
等于who 显示登录信息

“w”命令是用来查看什么的,w每一部分含义

image.png
[09:16 root@oldboy ~]# w   
09:16:43 up 49 min,  3 users,  load average: 0.03, 0.02, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      08:27   49:07   0.04s  0.04s -bash
root     pts/0    10.0.0.1         08:27    3.00s  0.09s  0.00s w
    oldboy   pts/1    10.0.0.1         08:28   39:07   0.07s  0.07s -bash

3. whoami

当前用户名
image.png

4. last

用户等登录信息 谁什么时候从哪里登录 什么时候退出
根据时间段找出谁登陆了系统
[13:54 root@oldboy ~]# last
oldboy   pts/0        10.0.0.1         Thu Apr 25 11:29   still logged in   
oldboy   pts/0        10.0.0.1         Thu Apr 25 11:24 - 11:29  (00:04)    
oldboy   pts/1        10.0.0.1         Thu Apr 25 10:03 - 11:24  (01:21)    
oldboy   pts/1        10.0.0.1         Thu Apr 25 09:35 - 09:42  (00:06)    
.............省略...~
root     tty1                          Tue Mar 26 14:22 - 08:31  (18:09)    
root     pts/0        10.0.0.1         Tue Mar 26 14:22 - 14:22  (00:00)    
reboot   system boot  3.10.0-957.el7.x Tue Mar 26 14:18 - 08:31  (18:13)    
root     pts/0        10.0.0.1         Tue Mar 26 14:12 - crash  (00:06)    
root     pts/0        10.0.0.1         Tue Mar 26 14:11 - 14:12  (00:00)    
root     tty1                          Tue Mar 26 14:11 - crash  (00:07)    
reboot   system boot  3.10.0-957.el7.x Tue Mar 26 14:10 - 08:31  (18:21)    

wtmp begins Tue Mar 26 14:10:10 2019

5. lastlog

显示所有用户最近1次的登录时间
[13:54 root@oldboy ~]# lastlog
Username         Port     From             Latest
root             pts/0                     Thu Apr 25 11:29:55 +0800 2019
bin                                        **Never logged in**
daemon                                     **Never logged in**
adm                                        **Never logged in**
............省略....~
stu04                                      **Never logged in**
stu05                                      **Never logged in**
stu06                                      **Never logged in**
stu04stu04                                 **Never logged in**
stu05stu05                                 **Never logged in**
stu06stu06                                 **Never logged in**

二、保护用户密码

可以在在密码中添加数字 大字母 小字母 符号
    "
    ""
    -
12位以上的密码,上面几种

记录密码:Keepass软件自动生成密码软件
链接: https://pan.baidu.com/s/1XTtP_zl2zO7LaryO5YBe_Q 提取码: 2qy2

三、批量添加用户并设置"固定密码"和"随机密码"

1.添加用户并设定固定密码

①.生成用户名
echo stu{01..3}|xargs -n1
②命令拼接>利用sed/awk 里面
sed 's###g' 后两个井号之间写什么 屏幕就显示什么 
awk  利用 ""    双引号里面写什么 屏幕就显示什么 

③第3步 把显示内容执行

执行bash命令解释器
步骤
[10:35 root@oldboy ~]# echo stu{01..3}|xargs -n1
stu01
stu02
stu03
[10:35 root@oldboy ~]# echo stu{01..3}|xargs -n1|sed -r 's#(.*)#useradd \1#g'
useradd stu01
useradd stu02
useradd stu03
[10:35 root@oldboy ~]# echo stu{01..3}|xargs -n1|sed -r 's#(.*)#useradd \1;echo 123456|passwd --stdin \1#g'
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
[10:35 root@oldboy ~]# echo stu{01..3}|xargs -n1|sed -r 's#(.*)#useradd \1;echo 123456|passwd --stdin \1#g'|bash
Changing password for user stu01.
passwd: all authentication tokens updated successfully.
Changing password for user stu02.
passwd: all authentication tokens updated successfully.
Changing password for user stu03.
passwd: all authentication tokens updated successfully.

添加3个用户并设置固定密码123456

2.添加用户并设定随机密码

批量添加用户stu04 stu05 stu06 随机8位密码 ,把密码和用户名字保存到文件里

①第1个里程碑 创建用户名
echo stu{04..6}|xargs -n1
②第2个里程碑 设置随机密码

用下文中的生成随机密码的方法即可。

③第3个里程碑 命令拼接
1.
seq -w 05|sed -r 's#(.*)#useradd abc\1;pass=`echo $RANDOM|md5sum`;echo 123456|passwd --stdin abc&;echo $pass abc& >>/root/pass.txt #g'|bash

2.
echo stu{04..6}|xargs -n1|sed -r 's#(.*)#useradd \1;pass=`date +%N`;echo $pass|passwd --stdin \1;echo $pass  >>/root/pass.txt &#g'|bash

④第4个里程碑-交给bash执行 并 检查

[12:12 root@oldboy ~]#  echo stu{04..6}|xargs -n1|sed -r 's#(.*)#useradd \1;pass=`date +%N`;echo $pass|passwd --stdin \1;echo $pass  >>/root/pass.txt &#g'
useradd stu04;pass=`date +%N`;echo $pass|passwd --stdin stu04;echo $pass  >>/root/pass.txt stu04
useradd stu05;pass=`date +%N`;echo $pass|passwd --stdin stu05;echo $pass  >>/root/pass.txt stu05
useradd stu06;pass=`date +%N`;echo $pass|passwd --stdin stu06;echo $pass  >>/root/pass.txt stu06
[12:12 root@oldboy ~]#  echo stu{04..6}|xargs -n1|sed -r 's#(.*)#useradd \1;pass=`date +%N`;echo $pass|passwd --stdin \1;echo $pass  >>/root/pass.txt &#g'|bash
useradd: user 'stu04' already exists
Changing password for user stu04.
passwd: all authentication tokens updated successfully.
useradd: user 'stu05' already exists
Changing password for user stu05.
passwd: all authentication tokens updated successfully.
useradd: user 'stu06' already exists
Changing password for user stu06.
passwd: all authentication tokens updated successfully.
[12:12 root@oldboy ~]# cat pass.txt 
411076399 stu04
442078527 stu05
478506586 stu06

机器识别的时间比较快,批量创建用户时如果用时间做随机数字,最后好用纳秒,用比较大的时间密码可能会重复

3.补充: sed 中的 & 含义

&符号在sed命令中s###g 表示前面正则匹配到的内容

4. 生成随机密码的方法,欢迎补充

#方法1
tr + head
tr -cd 'a-zA-Z0-9' </dev/urandom |head -c8 #生成八位数密码
#方法2
date +%N
date +%N|sha512sum| head -c8
date +%N|md5sum | head -c8
date +%N |md5sum |head -c10
#方法3
RANDOM环境变量  RANDOM生成随机数字、RANDOM +数字 
echo $RANDOM
echo $RANDOM|md5sum
echo $((RANDOM+10000000))
#方法4
uuidgen|cut -b 1-8
#方法5
mkpasswd|cut -b 1-8
#方法6
openssl rand -base64 8
7+29k0jeCeI=
#方法7
string字符转换,转换为人类可读的
strings /dev/urandom | tr -cd 'a-zA-Z0-9' |head -c8
#方法8  gpg
gpg --gen-random -armor 1 12
gGdc3IQH5WFjvLXL

未完待续.......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容