zoukankan      html  css  js  c++  java
  • Linux命令(23)usermod命令

    usermod命令

    • 功能说明:修改用户属性

    • 用法:usermod [options] login_name

      选项 作用
      -u,--uid UID 修改用户的ID为此处指定的新UID
      -g,--gid group_name 修改用户所属的基本组,不过此组得事先存在
      -G,--groups GROUP1[,GROUP2,...[,GROUPN]]] 修改用户所属的附加组,如果用户原来有附加组,那么原来的附加组会被覆盖,若要保留原有的附加组,则要同时使用-a选项,表示追加
      -a,--append 与-G一起使用,用于给用户添加新的附加组
      -c,--comment COMMENT 修改注释信息
      -d,--home HOME_DIR 修改用户的家目录,如果用户原有的家目录有文件,修改用户的家目录时,用户原来的文件不会被转移到新位置
      -m,--move-home 只能与-d选项一起使用,用于将原来的家目录移动为新的家目录
      -l,--login NEW_LOGIN 修改用户名
      -s,--shell SHELL 修改用户的默认shell
      -L,--lock 锁定用户密码,禁止用户登录,即在用户原来的密码字符串之前添加一个“!”
      -U,--unlock 解锁用户的密码
      -e 指明用户账号过期日期,格式为YYYY-MM-DD
      -f 修改非活动期限

    示例1:添加用户oscar,并修改其shell为zsh

    [root@node1 ~]# useradd oscar
    [root@node1 ~]# grep '^oscar>' /etc/passwd
    oscar:x:1506:1506::/home/oscar:/bin/bash
    [root@node1 ~]# usermod -s /bin/zsh oscar
    [root@node1 ~]# grep '^oscar>' /etc/passwd
    oscar:x:1506:1506::/home/oscar:/bin/zsh
    

    示例2:锁定user2用户的密码

    [root@node1 ~]# useradd user2
    [root@node1 ~]# echo "123456"|passwd --stdin user2
    [root@node1 ~]# usermod -L user2
    [root@node1 ~]# grep '^user2>' /etc/shadow
    user2:!$6$St90Kgn4$MLghCfg7PEY6cU7nr9EFM29HhObG2YoGnfnn81BzCxqb38FNZ.QTnwslMGI.huct4zmBGHwGbHiXZsfAa6lMQ1:18407:0:99999:7:::
    

    锁定用户的密码,其实就是在用户的密码前添加一个“!”

    示例3:解锁user2用户的密码

    [root@node1 ~]# usermod -U user2
    [root@node1 ~]# grep '^user2>' /etc/shadow
    user2:$6$St90Kgn4$MLghCfg7PEY6cU7nr9EFM29HhObG2YoGnfnn81BzCxqb38FNZ.QTnwslMGI.huct4zmBGHwGbHiXZsfAa6lMQ1:18407:0:99999:7:::
    

    解锁用户的密码,其实就是移除用户的密码前的“!”

  • 相关阅读:
    JavaScript技巧大全
    rs.open sql,conn 与conn.execute(sql)的区别
    ASP.NET中常用的优化性能的方法(1)
    JavaScript实现图片的不间断连续滚动
    Windows下安装和配置netbeans以使用C/C++全过程
    hdu Hat's Fibonacci
    hdu Big Number
    hdu Buy the Ticket
    acm steps chapter3总结
    如何从U盘引导安装win7/xp
  • 原文地址:https://www.cnblogs.com/shijunxian/p/12960227.html
Copyright © 2011-2022 走看看