文档章节

20180920 usermod命令与用户密码管理

野雪球
 野雪球
发布于 09/21 00:21
字数 516
阅读 8
收藏 0

命令 usermod

usermod 命令的选项和 useradd 差不多。
一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。

usermod -u 1010 username  # 更改用户id
usermod -g 1008 username  # 更改用户的组id。 -g 后面可以是组名或组id
usermod -d /home/test username # 更改家目录
usermod -s /sbin/nologin username # 指定shell
usermod -G testgrp username # 更改扩展组,多个扩展组用逗号分开
usermod -G testgrp1, testgrp2 username

[root@centos01 ~]# id test01 #查看用户的id及组id
uid=1001(test01) gid=1001(test01) groups=1001(test01)

[root@centos01 ~]# id test06
uid=1006(test06) gid=1006(test06) groups=1006(test06)
[root@centos01 ~]# usermod -G test03,grouptest01 test06
[root@centos01 ~]# id test06
uid=1006(test06) gid=1006(test06) groups=1006(test06),1003(grouptest01),1004(test03)

用户密码管理

用户的密码是空密码或锁定的密码时,该用户不能登录

passwd # 更改当前用户用户的密码
passwd username # 更改username用户的密码

[root@centos01 ~]#cat /etc/shadow
...
bin:*:16231:0:99999:7:::   # 第二段密码位为*,表示密码被锁定了
test03:!!:17794:0:99999:7::: # 第二段密码位为叹号(!!),表示密码为空
...

passwd -l username # 锁定用户username的
usermod -L username # 同样锁定用户
passwd -u username # 解锁

passwd --stdin username # 新密码通过标准输入
echo "123111" | passwd --stdin  username # 通过管道和passwd标准输入选项改密码
echo -e "123\nsss" #  转义输出
echo "123111\n123111" |passwd username # 通过管道换行输入改密码

mkpasswd命令

用来生成密码的工具, 安装: yum install -y expect

[root@centos01 ~]# mkpasswd # 默认长度为9的密码
UP-aaw23u  
[root@centos01 ~]# mkpasswd -l 12 # 指定长度为12的密码
qakLsj79Nho=
[root@centos01 ~]# mkpasswd -l 12 -s 3 # 指定长度为12,特殊字符有3个的密码
vk[|s7LckO5~
[root@centos01 ~]# mkpasswd -l 12 -s 0 # 指定长度为12,特殊字符有0个的密码
dYsdul8lsrZ0

© 著作权归作者所有

共有 人打赏支持
野雪球
粉丝 7
博文 60
码字总数 67883
作品 0
贵阳
私信 提问
3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 usermod修改用户属性 usermod -g id号 用用户名 修改 gid usermod -L 用户名 锁定用户 -U 解锁定用户 usermod 修改用户...

JasonYan86
06/29
0
0
3.4 usermod命令;3.5 用户密码管理;3.6 mkpasswd命令

3.4 usermod命令 1. 更改用户uid:usermod -u uid 普通用户 [root@hao-01 ~]# usermod -u 1003 hao 2. 更改用户组gid:usermod -g gid或用户组 普通用户 [root@hao-01 ~]# usermod -g 1002 h......

主内安详
2017/12/26
0
0
3.4-3.6 usermod命令和用户密码管理

3.4-3.6 3.4 usermod命令 > usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序...

熊猫头先生
2017/12/27
0
0
usermod命令用法、用户密码管理文件以及mkpasswd密码生成工具

9月20日任务 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 、usermod命令 # 更改用户属性命令 [root@zgxlinux-01 ~]# usermod -u 111 username # 更改用户属性[root@zgxlinux-01...

zgxlinux
09/20
0
0
2017.12.26 3周2次课

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 命令【usermod】用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称 格式...

eliters
2017/12/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

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/"......

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

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

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部