文档章节

Linux学习-0920

w
 wxy丶
发布于 09/20 18:26
字数 653
阅读 6
收藏 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个用户,并给用户创建高强度随机密码。

© 著作权归作者所有

共有 人打赏支持
上一篇: Linux学习-0921
下一篇: linux学习-0919
w
粉丝 10
博文 49
码字总数 42680
作品 0
私信 提问
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
Php+ImageMagick+imagick API 配置指南

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

红薯
2009/01/25
642
1
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
Eclipse 4.9 发布更新,支持 Java 11

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

局长
09/27
7.2K
36
Windows 8 Release Preview 最新开发状况

距离微软推出Windows 8的最后一个公开测试版Release Preview,也就是之前所称的RC版已经仅有大约三四周的时间,Winunleaked.tk前方报道称新的OS build正在不断生成,根据最新的列表,最新版本...

oschina
2012/05/14
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
11
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部