三周第二次课(12月26)3.4usermod命令3.5用户密码管理3.6mkpasswd命令

两颗白菜 两颗白菜     2022-10-06     276

关键词:

三周第二次课(12月26)
3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令


usermod命令:
用户和工作组管理:

usermod命令用于修改用户的基本信息。
usermod命令不允许你改变正在线上的使用者帐号名称。
当usermod命令用来改变user id,
必须确认这名user没在电脑上执行任何程序。
你需手动更改使用者的crontab档。
也需手动更改使用者的at工作档。
采用NIS server须在server上更动相关的NIS设定。

语法:

usermod(选项)(参数)

选项:

-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s<shell>:修改用户登入后所使用的shell;
-u<uid>:修改用户ID;
-U:解除密码锁定。

参数:

登录名:指定要修改信息的用户登录名。

实例:

将newuser2添加到组staff中:
usermod -G staff newuser2

修改newuser的用户名为newuser1:
usermod -l newuser1 newuser

锁定账号newuser1:
usermod -L newuser1

解除对newuser1的锁定:
usermod -U newuser1


[[email protected] ~]# usermod chmod usermod ^C
[[email protected] ~]# usermod -u username^C
[[email protected] ~]# usermod -g username^C
[[email protected] ~]# usermod -d /home/aslkdfjlsk usernme^C
[[email protected] ~]# usermod -s /sbin/nologin username^C
[[email protected] ~]# useradd -G ^C

[[email protected] ~]# id adkee
uid=1000(adkee) gid=1000(adkee) 组=1000(adkee)

[[email protected] ~]# usermod -G adke adkee
[[email protected] ~]# id adkee
uid=1000(adkee) gid=1000(adkee) 组=1000(adkee),1001(adke)

[[email protected] ~]# usermod -g adke,adkx adkee
usermod:“adke,adkx”组不存在
[[email protected] ~]#

 

用户密码管理:


[[email protected] ~]# passwd set_uid ^C
[[email protected] ~]# passwd adkee
更改用户 adkee 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

[[email protected] ~]# tail /etc/shadow
dbus:!!:17480::::::
polkitd:!!:17480::::::
tss:!!:17480::::::
postfix:!!:17480::::::
sshd:!!:17480::::::
chrony:!!:17480::::::
adkee:$6$irN0oC1/$W5RHdM3vml8z0MryNK5lejMZrkjuq/b1NOQjCSyEjk/Q/o8VUsqv9Dvpjj5WS3HD9Q.AMoQWvBIh5uIebzDPR1:17526:0:99999:7:::
adkee1:!!:17525:0:99999:7:::
adkxx1:!!:17525:0:99999:7:::
adkxx5:!!:17525:0:99999:7:::

[[email protected] ~]# head /etc/shadow
root:$6$VNpYwp2d$tkRpaDau3EE52qTbuEjla7m3RkNwQvY7yCa2DV9Wv0HC4q2V4JCZvOzlHT1aA1eeLdJRj/jz1YEThCBn28Y460:17525:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::

[[email protected] ~]# passwd -l adkxx5
锁定用户 adkxx5 的密码 。
passwd: 操作成功

[[email protected] ~]# head /etc/shadow
root:$6$VNpYwp2d$tkRpaDau3EE52qTbuEjla7m3RkNwQvY7yCa2DV9Wv0HC4q2V4JCZvOzlHT1aA1eeLdJRj/jz1YEThCBn28Y460:17525:0:99999:7:::
bin:*:17110:0:99999:7:::
daemon:*:17110:0:99999:7:::
adm:*:17110:0:99999:7:::
lp:*:17110:0:99999:7:::
sync:*:17110:0:99999:7:::
shutdown:*:17110:0:99999:7:::
halt:*:17110:0:99999:7:::
mail:*:17110:0:99999:7:::
operator:*:17110:0:99999:7:::
[[email protected] ~]# tail /etc/shadow
dbus:!!:17480::::::
polkitd:!!:17480::::::
tss:!!:17480::::::
postfix:!!:17480::::::
sshd:!!:17480::::::
chrony:!!:17480::::::
adkee:$6$irN0oC1/$W5RHdM3vml8z0MryNK5lejMZrkjuq/b1NOQjCSyEjk/Q/o8VUsqv9Dvpjj5WS3HD9Q.AMoQWvBIh5uIebzDPR1:17526:0:99999:7:::
adkee1:!!:17525:0:99999:7:::
adkxx1:!!:17525:0:99999:7:::
adkxx5:!!:17525:0:99999:7:::

[[email protected] ~]# usermod -L adkee
[[email protected] ~]# tail /etc/shadow
dbus:!!:17480::::::
polkitd:!!:17480::::::
tss:!!:17480::::::
postfix:!!:17480::::::
sshd:!!:17480::::::
chrony:!!:17480::::::
adkee:!$6$irN0oC1/$W5RHdM3vml8z0MryNK5lejMZrkjuq/b1NOQjCSyEjk/Q/o8VUsqv9Dvpjj5WS3HD9Q.AMoQWvBIh5uIebzDPR1:17526:0:99999:7:::
adkee1:!!:17525:0:99999:7:::
adkxx1:!!:17525:0:99999:7:::
adkxx5:!!:17525:0:99999:7:::

[[email protected] ~]# usermod -U adkee
[[email protected] ~]# tail /etc/shadow
dbus:!!:17480::::::
polkitd:!!:17480::::::
tss:!!:17480::::::
postfix:!!:17480::::::
sshd:!!:17480::::::
chrony:!!:17480::::::
adkee:$6$irN0oC1/$W5RHdM3vml8z0MryNK5lejMZrkjuq/b1NOQjCSyEjk/Q/o8VUsqv9Dvpjj5WS3HD9Q.AMoQWvBIh5uIebzDPR1:17526:0:99999:7:::
adkee1:!!:17525:0:99999:7:::
adkxx1:!!:17525:0:99999:7:::
adkxx5:!!:17525:0:99999:7:::

[[email protected] ~]# passwd --stdin adkxx5
更改用户 adkxx5 的密码 。
1223456
passwd:所有的身份验证令牌已经成功更新。

[[email protected] ~]# echo "1112222"|passwd --stdin adkxx5
更改用户 adkxx5 的密码 。
passwd:所有的身份验证令牌已经成功更新。

[[email protected] ~]# echo -e "1111adaxxx"
1111daxxx

[[email protected] ~]# echo -e "1111 adaxxx"
1111
adaxxx

[[email protected] ~]# echo -e "1111 adaxxx"
1111 adaxxx

[[email protected] ~]# echo -e "11114568 11114568" |passwd adkxx5
更改用户 adkxx5 的密码 。
新的 密码:重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
[[email protected] ~]#

 

mkpasswd命令:

[[email protected] ~]# mkpasswd make password ^C

[[email protected] ~]# yum install -y expect
已加载插件:fastestmirror
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
Loading mirror speeds from cached hostfile
* base: mirrors.shuosc.org
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 expect.x86_64.0.5.45-14.el7_1 将被 安装
--> 正在处理依赖关系 libtcl8.5.so()(64bit),它被软件包 expect-5.45-14.el7_1.x86_64 需要
--> 正在检查事务
---> 软件包 tcl.x86_64.1.8.5.13-8.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================
Package 架构 版本 源 大小
=============================================================
正在安装:
expect x86_64 5.45-14.el7_1 base 262 k
为依赖而安装:
tcl x86_64 1:8.5.13-8.el7 base 1.9 M

事务概要
=============================================================
安装 1 软件包 (+1 依赖软件包)

总下载量:2.1 M
安装大小:4.9 M
Downloading packages:
(1/2): expect-5.45-14.el7_1.x86_64.rpm | 262 kB 00:00
(2/2): tcl-8.5.13-8.el7.x86_64.rpm | 1.9 MB 00:00
-------------------------------------------------------------
总计 2.2 MB/s | 2.1 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 1:tcl-8.5.13-8.el7.x86_64 1/2
正在安装 : expect-5.45-14.el7_1.x86_64 2/2
验证中 : 1:tcl-8.5.13-8.el7.x86_64 1/2
验证中 : expect-5.45-14.el7_1.x86_64 2/2

已安装:
expect.x86_64 0:5.45-14.el7_1

作为依赖被安装:
tcl.x86_64 1:8.5.13-8.el7

完毕!
[[email protected] ~]# mkpasswd
>
1Q.pxwB8l

[[email protected] ~]# mkpasswd -l 12
dcYCpnq59‘ew

[[email protected] ~]# mkpasswd -l 12 -s 3
g3cnoX‘yU-0>

[[email protected] ~]# mkpasswd -l 12 -s 0
ogxooc7UlpS1

[[email protected] ~]# mkpasswd -l 16 -s 0
iHQbmxnq89ploevk

[[email protected] ~]# mkpasswd -l 128 -s 0
aomkcgvklwuwqchfdrxRciuxtmwbrjykrhroxvcurxkbhccpfpmdpb1ndfoilkyvobgewlirBsxasqemxje0egjwbzdrbvldliwxpiiweiopctvnbqsnkovarkeszeyi
[[email protected] ~]#

 

命令:

 # yum install -y expect

 # mkpasswd  (随机密码工具)

 

三周第二次课(2月6)

3.4usermod命令3.5用户密码管理3.6mkpasswd命令3.4usermod更改用户权限的属性 可以更改用户的UID(#usermod-u111username),GID(#usermod-gID或者组名username)#usermod-d路径username 家目录#usermod-s/sbin/nologinusername#idaminguid=1000(aming 查看详情

2017.12.263周2次课

三周第二次课(12月26)3.4usermod命令 3.5用户密码管理3.6mkpasswd命令3.4usermod命令 命令【usermod】用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称格式:usermod[选项]用户名选项:#-c<备注> 修改... 查看详情

三周第二次课3.4usermod命令3.5用户密码管理3.6mkpasswd命令(代码片段)

三周第二次课3.4usermod命令3.5用户密码管理3.6mkpasswd命令>3.4usermod命令usermod更改用户属性的命令-u-g-d/home/ss-s/sbin/nologinuseradd-G组名用户名增加扩展组idaming查看用户的ID(UidGid扩展组ID)3.5用户密码管理passwdset_uid普通用户更改密码p... 查看详情

三周第二次课

3.4usermod命令usermod-u1011user2更改user2的uidusermod-g1010user2更改user2的gidusermod-d /home/user20user2更改user2的家目录usermod-s /sbin/nologinuser2更改user2的shell登录属性usermod-Ggrp2aiker-G增加扩展组,再次执行-G就会替换之 查看详情

用户管理

三周第二次课(8月15日)3.4usermod命令3.5用户密码管理3.6mkpasswd命令3.4usermod命令usermod命令更改用户属性。usermod-g-uusername-G:扩展组,一个用户可以存在多个组650)this.width=650;"src="https://s4.51cto.com/wyfs02/M01/9E/9A/wKiom1mS7nuQN33JAAAyi-cat 查看详情

学习十一

三周第二次课(2月6)3.4usermod命令3.5用户密码管理3.6mkpasswd命令usermod命令usermod-u111usernameusermod-g1gidusernameusermod-d/home/asdfasusername-s-guseradd-G-G扩展组usermod-Ggrp2xu该用户会属于xu组也属于grp2组usermod-Ggrp2xugrp2,user5x 查看详情

2018.4.3三周第二次课(代码片段)

usermod设置扩展组概念:更改用户属性的一个命令。用法:usermod[选项]后面跟你需要操作的内容[用户名]选项:-c,--comment注释GECOS字段的新值-d,--homeHOME_DIR用户的新主目录-e,--expiredateEXPIRE_DATE设定帐户过期的日期为EXPIRE_DATE-f,--inactive... 查看详情

二周第二次课(12月19日)

二周第二次课(12月19日)2.10环境变量PATH2.11cp命令2.12mv命令2.13文档查看cat/more/less/head/tail  环境变量:#PATH(环境变量)#CP(拷贝)#which(查看命令别名和所在的路径)[[email protected]~]#whichaliasPATH^C[[email protected]~]#PATH 查看详情

二周第二次课(12月19日)

二周第二次课(12月19日)2.10环境变量PATH $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当运行一个程序时,Linux在这些目录下进行搜寻编译链接。对于:“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin... 查看详情

2018.4.10三周第二次课(代码片段)

磁盘挂载mount(挂载点)概念:mount命令可以查看当前系统已经挂载的所有分区、分区文件系统的类型、挂载点及一些选项等信息;如果想知道某个已挂载分区的文件系统类型,直接用mount命令查看即可;而未挂载的分区,可以使... 查看详情

20171030&20171031_三周一次课(10月30日)和三周二次课(10月31日)

 三周一次课(10月30日)三周二次课(10月31日)复习上周的内容说明:根据投票,多数同学建议复习一下。所以给两天时间,同学们抓紧时间好好消化。实现如下:1.      把一个数字的list从小到大排序... 查看详情

二周第二次课(1月30日)

2.10 环境变量PATH2.11 cp命令2.12 mv命令2.13 文档查看cat/more/less/head/tail2.10环境变量PATH!!!回顾#which可以查看命令的所处路径,有没有别名。#find命令是查找整个硬盘相关的路径,但是#which只在/usr/local/sbin:/usr/local/bin/:/usr... 查看详情

三周第三次课(12月27日)

三周第三次课(12月27日)3.7 su命令su切换用户whoamiidsu-amingsuaming切换用户,但是没有切换家目录su--c"touch/tmp/aming.111"aming以aming用户的身份去执行这个命令切换到user5,user5没有家目录,显示-bash-4.2$ 需要创建家目录,... 查看详情

一周第二次课(12月12日)nat

一周第二次课(12月12日)1.6/1.7配置IPdhclient获取远程通信ip地址(有的校园网禁止NAT网络存在)ipaddr获取到网卡名称eno1677736动态ip地址192.168.213.131(拓展内容:网段,网关,子网掩码,DNS,网络相关基础知识)编辑网卡配置文件vi&... 查看详情

二周第二次课

二周第二次课(8月8日)2.10环境变量2.11cp命令2.12mv命令2.13文档查看cat/more/less/head/tail由于之前看过老师第一版视频PATH自己个人理解就是命令的路径变量,要查看命令变量PATH里的路径 echo$PATH,要修改/添加$PATH,①可以直接修改... 查看详情

三周第四次课(12月28日)

 三周第四次课(12月28日)4.1 df命令df-h根据磁盘大小适当显示单位(ByteKBMBGBTB)df-m以m为单位显示带有tmpfs的都是临时的文件系统,即使在这个挂载点里写了东西,重启也会消失。/dev/shm是内存,写东西快用free查看swapdf-i查... 查看详情

三周第五次课(12月29日)

三周第五次课(12月29日)4.5/4.6 磁盘格式化centos7所支持的文件系统格式化-t指定格式化成的文件系统 -b指定块大小mke2fs-text4-b2048/dev/sdb1 mke2fs不支持-txfsmkfs.ext4/dev/sdb1实际等于mke2fs-text4/dev/sdb1mkfs.xfs/dev/sdb1这个命令会有提... 查看详情

三周第三次课(12月27日)3.7su命令3.8sudo命令3.9限制root远程登录

三周第三次课(12月27日)3.7su命令3.8sudo命令3.9限制root远程登录su命令:用户和工作组管理:su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。语法:su(选项)(参数)选项:-c<指令>或--comma... 查看详情