DAY11 useradd usermod userdel groupadd passwd

1.使用useradd命令新增用户,注意: adduser命令软链接指向useradd命令

#选项

# -u 指定要创建用户的UID,不允许冲突

# -g 指定要创建用户默认组 (老婆)  <--如果没有指定 国家派送一个与你同名的组

# -G 指定要创建用户附加组,逗号隔开可添加多个附加组 (妾  N多个)

# -c 指定要创建用户注释信息

# -s 指定要创建用户的bash shell /bin/bash  /sbin/nologin

# -d 指定要创建用户家目录 (默认都在/home下)

# -M 给创建的用户不创建家目录

# -r 创建系统账户,默认无家目录

#1.创建bgx用户,UID5001,基本组students,附加组sa 注释信息:2019 new student,登陆shell:/bin/bash

创建组

[root@oldboy ~]# groupadd students

[root@oldboy ~]# groupadd sa

创建用户(指定属性)

[root@oldboy ~]# useradd bgx -u 5001 -g students -G sa -c "2020 new student" -s /bin/bash

检查bgx用户

[root@oldboy ~]# id bgx

uid=5001(bgx) gid=1110(students) groups=1110(students),1111(sa)

过滤配置文件,检查用户详情(在这里面不显示附加组信息,只显示基本组)

[root@oldboy ~]# grep "bgx" /etc/passwd

bgx:x:5001:1110:2020 new student:/home/bgx:/bin/bash

#1.创建mysql系统用户,-M不建立用户家目录 -s指定nologin使其用户无法登陆系统

#2.-r创建一个系统用户,系统用户默认就没有家目录,-s 在指定不运行登陆系统

[root@oldboy ~]# useradd mysql -r -s /sbin/nologin

#3.-M不给用户创建家目录,并指定登陆的bash是/sbin/nologin

[root@oldboy ~]# useradd mysql2 -M -s /sbin/nologin

2.如何使用usermod命令修改用户信息

#选项

# -u 指定要修改用户的UID

# -g 指定要修改用户基本组

# -G 指定要修改用户附加组,使用逗号隔开多个附加组, 覆盖原有的附加组

# -d 指定要修改用户家目录

# -s 指定要修改用户的bash shell

# -c 指定要修改用户注释信息

# -l 指定要修改用户的登陆名

# -L 指定要锁定的用户

# -U 指定要解锁的用户

#1.检查此前创建的用户信息

[root@oldboy ~]# grep "bgx" /etc/passwd

bgx:x:5001:1110:2020 new student:/home/bgx:/bin/bash

#2.修改bgx用户uid6001、group:devops, groups:network,sa

[root@oldboy ~]# groupadd devops

[root@oldboy ~]# groupadd network

[root@oldboy ~]# usermod bgx -u6001 -g devops -G network,sa

-G  > network,sa

-aG >> network

检查的操作

[root@oldboy ~]# grep "bgx" /etc/passwd

bgx:x:6001:5003:2020 new student:/home/bgx:/bin/bash

[root@oldboy ~]# id bgx

uid=6001(bgx) gid=5003(devops) groups=5003(devops),1111(sa),5004(network)

#3.修改bgx用户的注释信息  用户家目录 /opt/bgx  登录shell  /bin/sh    登录名  bgx_new

[root@oldboy ~]# usermod bgx -c "2200 new student" -d /opt/bgx -s /bin/sh -l bgx_new

检查

[root@oldboy ~]# grep "bgx" /etc/passwd

bgx_new:x:6001:5003:2200 new student:/opt/bgx:/bin/sh

[root@oldboy ~]# id bgx_new

uid=6001(bgx_new) gid=5003(devops) groups=5003(devops),1111(sa),5004(network)

#4.锁定用户[扩展]

[root@bgx ~]# echo "123" |passwd --stdin username

[root@bgx ~]# usermod -L username  #锁定后会无法登陆系统

#5.解锁用户[扩展]

[root@bgx ~]# usermod -U username

3.使用userdel命令删除账户

#选项 -r 删除用户的家目录,以及用户的邮件

#1.删除user1用户,但不删除用户家目录和 mail spool

[root@bgx ~]# userdel user1

#2.-r参数可以连同用户家目录一起删除(慎用)

[root@bgx ~]# userdel -r user1

#1.使用passwd命令修改用户密码

# passwd        #给当前用户修改密码

# passwd root  #给root用户修改密码(只能是root才有此权限,其他任何用户都没有该权限)

# passwd oldboy #给oldboy用户修改密码(root可以,或者oldboy用户自己给自己修改密码)

# 通过passwd --stdin读取输出的结果,将结果赋值给对应的用户

# echo "123" | passwd --stdin xuliangwei    #非交互式修改密码

PS: 注意事项

1.普通用户只允许变更自己的密码,无法修改其他人密码,并且密码长度必须8位字符

2.管理员用户允许修改任何人的密码,无论密码长度多长或多短。

#1.系统内置变量生成随机字符串

[root@oldboy ~]# echo $RANDOM | md5sum  | cut -c 2-10

d588c9112

#2.mkpasswd生成随机字符串

选项:

-l  设定密码长度,

-d  数子,

-c  小写字母,

-C  大写字母,

-s  特殊字符

[root@oldboy ~]# yum install expect -y

#注意:各种特殊字符的位数加起来,不能超过-l指定的长度

[root@oldboy ~]# mkpasswd -l 10 -d 2 -c 3 -C 3 -s 2

<uhKf-L73X


#能否删除用户,同时删除默认组的前提,该组是否有关联用户。

[root@localhost ~]# useradd liyu

[root@localhost ~]# id liyu

uid=6003(liyu) gid=6004(liyu) groups=6004(liyu)

[root@localhost ~]# userdel -r liyu

[root@localhost ~]# tail -1 /etc/group

network:x:1008:fanbinbin   #liyu这个组被删除。

[root@localhost ~]# useradd lee

[root@localhost ~]# id lee

uid=6003(lee) gid=6003(lee) groups=6003(lee) #默认组为lee

[root@localhost ~]# useradd li -g lee     #指定li的组为lee

[root@localhost ~]# id li   #查看li信息

uid=6004(li) gid=6003(lee) groups=6003(lee) #组为lee

[root@localhost ~]# userdel -r lee

#userdel: group lee is the primary group of another user and is not removed.

#userdel:lee组是另一个用户的主要组,不会被删除。

[root@localhost ~]# id lee   #用户lee被删除

id: lee: no such user

[root@localhost ~]# id li   #查看用户li

uid=6004(li) gid=6003(lee) groups=6003(lee)

[root@localhost ~]# userdel -r li     #删除用户li

[root@localhost ~]# tail -1 /etc/group #查看组信息

lee:x:6003:   #该组还是存在的。

[root@localhost ~]#

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

推荐阅读更多精彩内容