usermod命令用法、用户密码管理文件以及mkpasswd密码生成工具

Wesley13
• 阅读 723

9月20日任务

3.4 usermod命令
3.5 用户密码管理
3.6 mkpasswd命令
  ==================================================

3.4 、usermod命令   # 更改用户属性命令

[root@zgxlinux-01 ~]# usermod -u 111 username # 更改用户属性 [root@zgxlinux-01 ~]# usermod -g 123 username # 更改用户组ID [root@zgxlinux-01 ~]# usermod -d /home/zhangguoxiang/ username # 更改用户家目录 [root@zgxlinux-01 ~]# usermod -s /sbin/nologin username # 更改用户bash [root@zgxlinux-01 ~]# usermod -G # 新增用户扩展组 [root@zgxlinux-01 ~]# id user1 # 查看用户属性(uid,gid,组) uid=1001(user1) gid=1001(user1) 组=1001(user1)

[root@zgxlinux-01 ~]# groupadd grep [root@zgxlinux-01 ~]# usermod -G user2,grep user1 # 给用户user1添加user2,grep附加组 [root@zgxlinux-01 ~]# id user1 uid=1000(user1) gid=1000(user1) 组=1000(user1),1001(user2),1002(grep)

3.5 、用户密码管理

#密码位如果显示“*”表示用户被锁定,显示“!”或者“!!”表示空密码或者被锁定。

[root@localhost ~]# head /etc/shadow root:$6$BrNnCfDn$hXjPW83XD7tBdy6dYxq4Rp64rVXNr2UXmD4cfVQeRSP05fkwdfW0A1XgVD3eYmcWGtZ1rzfEtXV2eoJqHcpmv0:17784:0:99999:7::: bin:*:17632:0:99999:7::: daemon:*:17632:0:99999:7::: adm:*:17632:0:99999:7::: lp:*:17632:0:99999:7::: sync:*:17632:0:99999:7::: shutdown:*:17632:0:99999:7::: halt:*:17632:0:99999:7::: mail:*:17632:0:99999:7::: operator:*:17632:0:99999:7:::

# 命令 :passwd     #拥有set_uid 权限,使得普通用户可以自己修改密码。

[root@zgxlinux-01 ~]# passwd -l user1 # 锁定用户user1 锁定用户 user1 的密码 。 passwd: 操作成功 [root@zgxlinux-01 ~]# passwd -u user1 # -u解锁用户user1 解锁用户 user1 的密码。 passwd: 操作成功 [root@zgxlinux-01 ~]#usermod -L user1 # usermod -L 命令也可以锁定用户 [root@zgxlinux-01 ~]#usermod -U user1 # usermod -U 解锁 [root@zgxlinux-01 ~]# passwd --stdin user1 #--stdin +user 可以直接修改用户密码,并且明文显示。 更改用户 user1 的密码 。 123456 passwd:所有的身份验证令牌已经成功更新。 [root@zgxlinux-01 ~]# echo "111222" |passwd --stdin user1 #指定111222为user1用户的密码 更改用户 user1 的密码 。 passwd:所有的身份验证令牌已经成功更新。

#echo命令扩展运用

[root@zgxlinux-01 ~]# echo -e "123\n321" # -e表示在一行命令里边可以出现一个换行符,"\n"表示换行符号 123 321 [root@zgxlinux-01 ~]# echo "123\n321" #不加-e就会原封不动显示出来。 123\n321 [root@zgxlinux-01 ~]# echo -e "123456\n123456" |passwd user1 #指定user1密码为123456 更改用户 user1 的密码 。 新的 密码:无效的密码: 密码少于 8 个字符 #虽然提示密码无效,但是依然可以生成密码。 重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

3.6 、mkpasswd命令    #生成密码

[root@zgxlinux-01 ~]# yum install -y expect #安装mkpasswd命令 [root@zgxlinux-01 ~]# mkpasswd #随机生成密码 x0bq;MWn5 [root@zgxlinux-01 ~]# mkpasswd -l 12 #指定密码长度12位 VXtnz#2tixf1 [root@zgxlinux-01 ~]# mkpasswd -l 12 -s 2 #指定密码长度12位,其中包含2个特殊符号 44DTypz&>nhy

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
SSH公钥无密码认证
1)在master主机上生成密码对sshkeygen–trsa–P''确认一路回车,命令默认会在用户主目录下生成.ssh目录,你们有两密钥对文件:id\_rsa和id\_rsa.pubmaster@hadoop~$ll.ssh/rw.1mastermaster1675Jun
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
mysql用户
1\.学会能按着需求创建一个帐号2\.知道连接字符串是什么样3\.密码密码怎么恢复mysql用户权限介绍mysql用户管理 !(https://oscimg.oschina.net/oscnet/368d3c1e00a0a9515545c2962660a27a080.png)!(https://oscimg.oschin
Stella981 Stella981
3年前
Android蓝牙连接汽车OBD设备
//设备连接public class BluetoothConnect implements Runnable {    private static final UUID CONNECT_UUID  UUID.fromString("0000110100001000800000805F9B34FB");
Wesley13 Wesley13
3年前
3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令
usermod 1.命令语法usermod\选项\\username\2.命令描述usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变userid,必须确认这名user没在电脑上执行任何程序。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这