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 用户映射

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

把grp1添加进davery组

再把user3加进daery组

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

二、用户密码管理

更改用户密码

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

[[email protected] ~]# 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:::
[[email protected] ~]#

锁定/解锁用户密码

[[email protected] ~]#passwd -l davery

[[email protected] ~]#passwd -u davery

[[email protected] ~]# usermod -L davery

[[email protected] ~]# usermod -U davery

给用户设置密码

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

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

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

扩展

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

三、mkpasswd生成密码工具

自动生成随机密码

[[email protected] ~]# mkpasswd
-bash: mkpasswd: 未找到命令
[[email protected] ~]# yum install -y expect

...

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

原文地址:https://www.cnblogs.com/davery/p/8684400.html

时间: 2024-10-15 13:19:01

Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令的相关文章

usermod命令\用户密码管理\mkpasswd命令

3.4usermod [[email protected] ~]# tail -n5 /etc/passwd [更改用户uid] postfix:x:89:89::/var/spool/postfix:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin GYB:x:1000:1000::/ho

linux 中usermod、用户密码管理及密码随机生成工具mkpasswd

一. usermod命令 1. usermod更改用户的属性 usermod -u 111 user1 更改用户user1的UID为111 usermod -g grp2 user2 更改user2的组为user2 usermod -d /home/test user3 更改user3的家目录为/home/test/ usermod -s /sbin/nologin user2 更改user2登录的shell 为不能登录 2. id user1 查看用户UID,GID,扩展组等信息 一个用户可以

26期20180612 usermod 用户密码管理 mkpasswd

6月12日任务 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod用来修改用户的属性 语法和chmod一致 usermod -u uid 指定uid usermod -g gid/组名 指定gid/组名 usermod -d 指定家目录 usermod -s 指定shell usermod -G 指定扩展组 注意: 扩展组可以有多个,可以-G 后面同时几个扩展组,中间用逗号隔开,但是如果一次只指定了一个,下一次就会把上一次指定的扩展组替换掉 usermod

十二、usermod命令、用户密码管理、mkpasswd命令

一.usermod命令 usermod:更改用户属性. 格式:usermod -u 111 username:usermod -g 123 username(-g后面可以是组名,也可以是gid) 也可以-d指定家目录,-s指定它的shell -G:扩展组 命令id+用户名:可以查看该用户的uid,gid和组.这个组不仅包含了前面的gid,还可以包括其他的扩展组.一个用户可以属于多个组,但是gid只有一个,我们把除了gid以外的组叫做扩展组. 小实验: # usermod -G grp1 user

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

usermod命令usermod:更改用户属性·-u:指定uid(所有者)-g:指定gid(所属组,可以加组名,或组id)-d:指定家目录-s:指定shell·别的用法介绍1.将 huang 添加到组 yang 中 usermod -G yang huang 2.修改 huang 的用户名为 huang1 usermod -l huang1 huang 3.锁定账号 huang1 usermod -L huang1 4.解除对 huang1 的锁定 usermod -U huang1 ·一个用户

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

3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 id aming 查看用户 uid  gid 增加扩展组 usermod -G 如果继续添加会覆盖之前的扩展组 同时指定俩个 扩展组 必须要-G -g 不行 3.5 用户密码管理 passwd 有set uid 属性 这里只要是 ! .*    说明用户不能登录 密码是有问题的 锁定用户密码 passwd -l 锁定用户aming密码 解锁!就没有了 一个! 2个!!都说明用户被锁定了,不

usermod 命令、 用户密码管理

usermod 命令 id aming 查看用户 uid  gid 增加扩展组 usermod -G 如果继续添加会覆盖之前的扩展组 同时指定俩个 扩展组 必须要-G -g 不行 用户密码管理 passwd 有set uid 属性 这里只要是 ! .*    说明用户不能登录 密码是有问题的 锁定用户密码 passwd -l 锁定用户aming密码 解锁!就没有了 一个! 2个!!都说明用户被锁定了,不能登录 解锁 usermod -U aming 直接设置好密码 明文的,只输入一次就可以 pa

usermod命令,用户密码管理,mkpasswd随机生成密码

usermod 用于修改用户的基本信息 选项 -d<登入目录>:修改用户登入时的目录: -g<群组>:修改用户所属的群组: -G<群组>:修改用户所属的附加群组: -s<shell>:修改用户登入后所使用的shell: -u<uid>:修改用户ID: -l<帐号名称>:修改用户帐号名称: -L:锁定用户密码,使密码无效: -U:解除密码锁定. 将user1添加到组grp1中:usermod -G grp1 user1 修改user的用

usermod命令,用户密码管理,makpasswd

usermod命令,用户密码管理,makpasswd usermod是更改用户的属性 [[email protected] ~]# usermod -u  1002 suer   更改uid [[email protected] ~]# usermod -g  1008 user2   更改gid [[email protected] ~]# usermod -d  /home/user   指定家目录 [[email protected] ~]# usermod -s  /bin/bash