zoukankan      html  css  js  c++  java
  • Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令

    一、 usermod命令

        usermod可用来修改用户帐号的各项设定

    -c, --comment 注释 GECOS 字段的新值
    -d, --home HOME_DIR 用户的新主目录
    -e, --expiredate EXPIRE_DATE 设定帐户过期的日期为 EXPIRE_DATE
    -f, --inactive INACTIVE 过期 INACTIVE 天数后,设定密码为失效状态
    -g, --gid GROUP 强制使用 GROUP 为新主组
    -G, --groups GROUPS 新的附加组列表 GROUPS
    -a, --append GROUP 将用户追加至上边 -G 中提到的附加组中,
    并不从其它组中删除此用户
    -h, --help 显示此帮助信息并推出
    -l, --login LOGIN 新的登录名称
    -L, --lock 锁定用户帐号
    -m, --move-home 将家目录内容移至新位置 (仅于 -d 一起使用)
    -o, --non-unique 允许使用重复的(非唯一的) UID
    -p, --password PASSWORD 将加密过的密码 (PASSWORD) 设为新密码
    -R, --root CHROOT_DIR chroot 到的目录
    -s, --shell SHELL 该用户帐号的新登录 shell
    -u, --uid UID 用户帐号的新 UID
    -U, --unlock 解锁用户帐号
    -Z, --selinux-user SEUSER 用户账户的新 SELinux 用户映射


    [root@davery ~]# usermod -u 111 uaername
    [root@davery ~]# usermod -g gid username
    [root@davery ~]# usermod -d /home/ss username
    [root@davery ~]# usermod -s /sbin/nologin usernamer

    把grp1添加进davery组

    再把user3加进daery组

    [root@davery ~]# usermod -g grp1 davery
    [root@davery ~]# id davery
    uid=1000(davery) gid=1003(grp1) 组=1003(grp1)
    [root@davery ~]# usermod -G user3 davery
    [root@davery ~]# id davery
    uid=1000(davery) gid=1003(grp1) 组=1003(grp1),1006(user3)
    [root@davery ~]#

    二、用户密码管理

    更改用户密码

    [root@davery ~]# passwd
    更改用户 root 的密码 。
    新的 密码:
    [root@davery ~]# passwd davery
    查看用户密码

    [root@davery ~]# head /etc/shadow
    root:$6$6eviRlCAXDF9st5r$Xz/u82j7LJf.Y/rJSrjhMbbWvC8uS0r.qkgXMHqX3E3qaC2EINS.o/PYdO6GqsQOLopG.AV.Pi.BaJvFIPtWp/::0:99999:7:::
    bin:*:17110:0:99999:7:::
    daemon:*:17110:0:99999:7:::
    adm:*:17110:0:99999:7:::
    lp:*:17110:0:99999:7:::
    sync:*:17110:0:99999:7:::
    shutdown:*:17110:0:99999:7:::
    halt:*:17110:0:99999:7:::
    mail:*:17110:0:99999:7:::
    operator:*:17110:0:99999:7:::
    [root@davery ~]#

    锁定/解锁用户密码

     [root@davery ~]#passwd -l davery

     [root@davery ~]#passwd -u davery

    [root@davery ~]# usermod -L davery

    [root@davery ~]# usermod -U davery

    给用户设置密码

    [root@davery ~]# passwd --stdin davery
    更改用户 davery 的密码 。

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

    [root@davery ~]# echo "****" |passwd --stdin davery
    更改用户 davery 的密码 。
    passwd:所有的身份验证令牌已经成功更新。
    [root@davery ~]#

    扩展

    [root@davery ~]# echo -e "123\nsss"
    123
    sss
    [root@davery ~]# echo -e "123nsss"
    123nsss
    [root@davery ~]# echo -e "123\tsss"
    123 sss
    [root@davery ~]# echo -e "1233\n1321" |passwd davery
    更改用户 davery 的密码 。
    [root@davery ~]#

    三、mkpasswd生成密码工具

    自动生成随机密码

    [root@davery ~]# mkpasswd
    -bash: mkpasswd: 未找到命令
    [root@davery ~]# yum install -y expect

    ...

    [root@davery ~]# mkpasswd
    m07Grj#oJ
    [root@davery ~]# mkpasswd -l 12
    gse2e^EnuQ2l
    [root@davery ~]# mkpasswd -l 12 -s4
    passwd:错误的参数 -s4:未知的选项
    [root@davery ~]# mkpasswd -l 12 -s 4
    ]KE>;7s^bf0y
    [root@davery ~]#

  • 相关阅读:
    share point 已在此服务器场中安装 ID 为 15/b7a69889-1789-4855-b8bd-9a3b4cfd7fc0 的功能。请使用强制属性显式地重新安装此功能。
    给一个div添加多个背景图片
    input输入框,在手机上,软键盘会将固定定位和绝对定位的按钮顶起,解决办法
    js判断浏览器,设备类型
    js中函数function的三种定义方式,声明式定义函数、函数表达式、立即执行函数的区别
    vue项目里面,__ob__对象的理解
    浏览器渲染过程-面试
    MySQL的连接查询:left join , right join , join
    MYSQL实现连表查询
    node后台koa2项目,如何发布到服务器?入门学习
  • 原文地址:https://www.cnblogs.com/davery/p/8684400.html
Copyright © 2011-2022 走看看