文档章节

Linux学习-0920

w
 wxy丶
发布于 09/20 18:26
字数 653
阅读 4
收藏 0

3.4 usermod命令

3.5 用户密码管理

3.6 mkpasswd命令

 

一、usermode命令

    usermode作用是用来修改用户信息。

    方法: usermod 参数 username 

    示例1:修改用户uid

usermod -u 1010 test5

 示例2:修改用户所属组

usedmode -g (gid/组名)  username

usermod -g 1010 test5

或者:

usermod -g testg test5


示例3:修改用户所属家目录

usermod -d /home/111 test5

示例4:更改用户扩展组

示例5:添加多个组

usermod -g test5 test10 test5

 

二、用户密码管理

之前有了解过shadow密码文件,现在再来看一下:

test3:!!:17793:0:99999:7:::
test5:!!:17793:0:99999:7:::

  这两个用户第二段显示两个"!!"叹号的,表示不能的登录用户

  linux用户密码是可以锁定的,如果用户第二段显示为"*"则表示这个用户是被锁定的,无法登陆的

games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::

锁定一个用户:passwd -l username    usermod -u  username

             解锁:passwd -u username    usermod -U

 

明文修改用户密码:passwd --stdin 用户名 

[root@wxy01 ~]# passwd --stdin test5
Changing password for user test5.
123456
passwd: all authentication tokens updated successfully.

这种方式只用输入一次密码,一般使用在shell脚本中具体用法:

echo "123456" |passwd --stdin test5    这种方式不用交互输入密码就可以更新密码。

[root@wxy01 ~]# echo "123456" |passwd --stdin test5
Changing password for user test5.
passwd: all authentication tokens updated successfully.
[root@wxy01 ~]# 

 

还有一种用法,修改密码时不用输入两次:
echo -e "密码\n确定密码"   |passwd  用户名

[root@wxy01 ~]# echo -e "111\n111" |passwd test5
Changing password for user test5.
New password: BAD PASSWORD: The password is a palindrome
Retype new password: passwd: all authentication tokens updated successfully.
[root@wxy01 ~]# 

 

ps设置密码的规则:1、十位以上  2、大小写字母 3、特殊符号 4、不要有规律性

 

 

3、mkpasswd命令

    mkpasswd是用来生成密码的一个工具,使用这个命令需要使用安装工具包: yum install -y expect

    mkpasswd可以用随机生成高强度的密码

    用法:

[root@wxy01 ~]# mkpasswd 
gcB70Pea~
[root@wxy01 ~]# 

    默认是生产9位的,也可以指定数位

[root@wxy01 ~]# mkpasswd -l 12
jQdyjy9eJ8s[
[root@wxy01 ~]# 

    还可以指定多少个特殊符号:

[root@wxy01 ~]# mkpasswd -l 12 -s 3
yOB2$igh4]r=
[root@wxy01 ~]# mkpasswd -l 12 -s 0
DffTwmzt57pe
[root@wxy01 ~]# 

 

这个工具一般用在批量生成用户的脚本中,比如要写一个创建100个用户,并给用户创建高强度随机密码。

© 著作权归作者所有

共有 人打赏支持
w
粉丝 4
博文 36
码字总数 29403
作品 0
Php+ImageMagick+imagick API 配置指南

http://publish.it168.com/2005/0920/20050920026901.shtml

红薯
2009/01/25
623
1
Eclipse 4.9 发布更新,支持 Java 11

Eclipse 项目组在邮件列表宣布,支持 Java 11 的 Eclipse 2018-09 (4.9) 现已推出,这是 Eclipse 4.9 发布后的首次更新。邮件显示,该版本支持以下的 Java 11 特性: 基于嵌套的访问控制 (J...

局长
09/27
0
2
Chrome 26 Beta 发布,改进拼写检查

Google 周二 发布 了 Chrome 26 for Windows, Mac, 和 Linux (26.0.1410.43). 该版本包括 “Ask Google for suggestions” spell checking improvements, 支持 Windows 下多用户的桌面快捷方......

oschina
2013/03/27
1K
15
CentOS6.5下添加epel源

0.安装yum优先级插件 1.epel简介: https://fedoraproject.org/wiki/EPEL/zh-cn 以上URL请按实际情况修改 2.查看是否安装成功 3.导入key: 4.修改/etc/yum.repos.d/epel.repo文件 在[epel]最后...

技术小胖子
2017/11/09
0
0
Vue 2.4.0 和 2.4.1 发布,轻量级 JavaScript 框架 

Vue 2.4.0 和 2.4.1 发布了,Vue 是一款轻量级 JavaScript 框架。主要更新内容如下: 2.4.0 版更新包含了大量的 bug 修复,如: 在添加之前检查 enterToClass / leaveToClass 的存在 (#5912...

达尔文
2017/07/14
3.8K
10

没有更多内容

加载失败,请刷新页面

加载更多

Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
40分钟前
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
55分钟前
4
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
3
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0
mixin混入

①新建mixin.js文件 const mixin = { methods: { /** * 分页公共方法 */ handleSizeChange(val) { this.pageData.size = val; this.query(); }, hand......

不负好时光
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部