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

usermod命令

设置用户uid:

usermod  -u  111 username

设置用户gid

usermod  -g   gid   username

设置用户家目录

usermod  -d  /home/xiaobo11

设置用户的扩展组

usermod  -G  grp1  xiaobo

[root@centos_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo)

为xiaobo用户添加一个grp1组

[root@centos_1 ~]# usermod  -G grp1  xiaobo

[root@centos_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1003(grp1)

再继续为xiaobo用户添加扩展组,grp1会被替换

[root@centos_1 ~]# usermod -G grp2 xiaobo

[root@centos_1 ~]# id xiaobo

uid=1009(xiaobo) gid=1009(xiaobo) 组=1009(xiaobo),1010(grp2)

用户密码管理

更改密码

passwd  用户名

[root@centos_1 ~]# passwd xiaobo

密码被加密

[root@centos_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

如果密码时*,说明该用户被锁定不能登录

bin:*:17110:0:99999:7:::

如果用户密码空的,是两个!!号,该用户不能登录

user4:!!:17491:0:99999:7:::

锁定用户密码

[root@centos_1 ~]# passwd -l  xiaobo

锁定用户 xiaobo 的密码 。

passwd: 操作成功

[root@centos_1 ~]# tail -n1 /etc/shadow

xiaobo:!!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[root@centos_1 ~]# passwd -u xiaobo

解锁用户 xiaobo 的密码。

passwd: 操作成功

[root@centos_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以用usermod 锁定用户密码

[root@centos_1 ~]# usermod -L xiaobo

[root@centos_1 ~]# tail -n1 /etc/shadow

xiaobo:!$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

解锁用户密码

[root@centos_1 ~]# usermod -U xiaobo

[root@centos_1 ~]# tail -n1 /etc/shadow

xiaobo:$6$WXNVExW.$MVnpp6gvUTmmjDZFE.IVECnA70lQp2NqDSkhW1guW3U3uVCtb.CwivKqjX5PYADD8n/fGCJ0lbIBVPWtPPT2a0:17491:0:99999:7:::

也可以这样更改用户密码:

[root@centos_1 ~]# passwd --stdin xiaobo

更改用户 xiaobo 的密码 。

xiaobo

passwd:所有的身份验证令牌已经成功更新。

shell脚本中更改密码

[root@centos_1 ~]# echo ”123456“ |passwd --stdin xiaobo

更改用户 xiaobo 的密码 。

passwd:所有的身份验证令牌已经成功更新。

其中|是管道符,把前面echo "12345"传给后面的passwd

echo   -e  "123\nsss"

\n换行符

[root@centos_1 ~]# echo -e  "123\nsss"

123

sss

也可以这样更改密码

[root@centos_1 ~]# echo -e "12345\n12345" |passwd xiaobo

更改用户 xiaobo 的密码 。

新的 密码:无效的密码: 密码少于 8 个字符

重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。

mkpasswd用于生成密码的工具

安装这个工具

[root@centos_1 ~]# yum install -y expect

mkpass 自动生成一个9位密码串

[root@centos_1 ~]# mkpasswd

h1"ynq3RH

mkpasswd  -l  12 生成12位密码

[root@centos_1 ~]# mkpasswd -l 12

l$wTpx5hg5Jk

指定3个特殊符号(-s)

mkpasswd  -l   12  -s  3

[root@centos_1 ~]# mkpasswd -l 12  -s 3

ldnvE{h_(C29

[root@centos_1 ~]# mkpasswd -l 12  -s 0

3swhlCO7jzej

usermod命令/用户密码管理/mkpasswd命令的更多相关文章

  1. usermod,用户密码管理,mkpasswd命令

    passwd是更改用户密码的文件,如果在root下,我们可以直接输入这个命令更改密码[root@localhost ~]# passwd更改用户 root 的密码 .新的 密码:如果想更改其他用户的密 ...

  2. usermod命令、用户密码管理、mkpasswd命令

    3.4 usermod命令--更改用户帐户属性 -a|--append ##把用户追加到某些组中,仅与-G选项一起使用 -G|--groups ##把用户追加到某些组中,仅与-a选项一起使用:把该用户 ...

  3. usermod命令、用户密码管理、mkpasswd命令 使用介绍

    第3周第2次课(4月3日) 课程内容:3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 3.4 usermod命令 usermod可以修改用户的UID和GID 命令使用格式: ...

  4. Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令

    一. usermod命令 usermod可用来修改用户帐号的各项设定 -c, --comment 注释 GECOS 字段的新值 -d, --home HOME_DIR 用户的新主目录 -e, --ex ...

  5. linux用户的基本操作2 用户密码管理

    目录 linux系统的基本用户操作2 用户的扩展知识 用户密码管理 linux系统的基本用户操作2 3)使用userdel删除账户 语法 : userdel [-r] username -r 同时删除 ...

  6. Shell命令-用户用户组管理之useradd、usermod

    文件及内容处理 - useradd.usermod 1. useradd:添加用户 useradd命令的功能说明 useradd 命令用于建立用户帐号.useradd 可用来建立用户帐号.帐号建好之后 ...

  7. Linux命令--用户用户组管理

    新增用户组 : groupadd groupadd [-g GID] 组名 不加-g 则按照系统默认的gid创建组,跟用户一样,gid也是从500开始的 修改用户组信息 : groupmod grou ...

  8. Shell命令-用户用户组管理之passwd、chage

    文件及内容处理 - passwd.chage 1. passwd:修改用户密码 passwd命令的功能说明 passwd命令用来更改使用者的密码 passwd命令的语法格式 passwd [-k] [ ...

  9. Shell命令-用户用户组管理之id、su

    文件及内容处理 - id.su 1. id:查看用户的uid,gid及归属的用户组 id命令的功能说明 id 命令用于显示用户的 ID,以及所属群组的 ID.id 会显示用户以及所属群组的实际与有效I ...

随机推荐

  1. 常用的 Linux iptables 规则

    一些常用的 Linux iptables 规则,请根据自己的具体需要再修改. 转载自:http://mp.weixin.qq.com/s/uAPzh9_D4Qk6a3zBh7Jq5A # 1. 删除所 ...

  2. Python中斐波那契数列的四种写法

    在这些时候,我可以附和着笑,项目经理是决不责备的.而且项目经理见了孔乙己,也每每这样问他,引人发笑.孔乙己自己知道不能和他们谈天,便只好向新人说话.有一回对我说道,“你学过数据结构吗?”我略略点一点头 ...

  3. 6个监控linux资源的快速工具

    系统管理员需要对服务器进行监控以确保其正常运行,通过这种方式管理员能够提前发现可能存在的问题并恢复系统,以避免麻烦的出现. Linux上有很多命令来监控不同的系统资源,如CPU使用率.内存使用情况.网 ...

  4. div模态显示内容

    业务需要,上传的图片,本地显示大图: 模态代码: <div onclick="hidebigimg()" class = "bg-model" style ...

  5. win8中的参数传递

    列表页面: xaml: Gridview中的数据源是实体的集合: <i:EventToCommand Command="{Binding GridViewItemClick_Comma ...

  6. Linux给tomcat指定jdk

    在安装jenkins的时候,发现必须是jdk1.8,所以就只能单独安装一个tomcat,在给tomcat配置jdk1.8了,以免破坏以前的项目 安装就不多说了.这里需要修改两个配置文件: 安装的tom ...

  7. [Linux]如何查看系统的Time Slice

    Linux Time Slice 首先,.config中查看kernel configure中CONFIG_HZ值,比如100 然后,查看include/linux/sched/rt.h或者inclu ...

  8. VMware下的Centos7联网并设置固定IP

    安装CentOS7之后总得联网呀,而且不能一直连服务器,我们需要一个其他工具连它,所以一个固定IP也很重要了. 工具/原料   CentOS7 VMware 方法/步骤     首先设置vmware能 ...

  9. Java编程的逻辑 (54) - 剖析Collections - 设计模式

    本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

  10. iptables nat 外网nat到内网在只限制外网访问的单一ip地址

    166 /etc/init.d/iptables start 167 iptables -I INPUT -s 192.168.10.0/24 -p tcp -j ACCEPT 168 /etc/in ...