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::/home/GYB:/bin/bash

gyb:x:1001:1001::/home/gyb:/bin/bash

[[email protected] ~]# usermod -u 1102 gyb

[[email protected] ~]# tail -n5 /etc/passwd

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::/home/GYB:/bin/bash

gyb:x:1102:1001::/home/gyb:/bin/bash

[[email protected] ~]# usermod -g 1007 gyb

【更改用户的gid,在这里你可以写gid号也可以组的名字比如:[[email protected] ~]# usermod -g gyb112 gyb】

[[email protected] ~]# tail -n5 /etc/passwd

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::/home/GYB:/bin/bash

gyb:x:1102:1007::/home/gyb:/bin/bash

[[email protected] ~]# usermod -d /home/gydlinux gyb

【更改用户的家目录】

[[email protected] ~]# tail -n5 /etc/passwd

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::/home/GYB:/bin/bash

gyb:x:1102:1007::/home/gydlinux:/bin/bash

[[email protected] ~]# usermod -s /sbin/nologin gyb

【更改用户的shell】

[[email protected] ~]# tail -n5 /etc/passwd

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::/home/GYB:/bin/bash

gyb:x:1102:1007::/home/gydlinux:/sbin/nologin

[[email protected] ~]# id gyb

uid=1102(gyb) gid=1007(gyb112) 组=1007(gyb112)

[[email protected] ~]# usermod -G GYB gyb

【扩展用户的组】

[[email protected] ~]# id gyb

uid=1102(gyb) gid=1007(gyb112) 组=1007(gyb112),1000(GYB)

[[email protected] ~]# usermod -G gyd22 gyb

【这样我们只能扩展一个组】

[[email protected] ~]# id gyb

uid=1102(gyb) gid=1007(gyb112) 组=1007(gyb112),1015(gyd22)

[[email protected] ~]# usermod -G gyd22,GYB gyb

【这样我们可以扩展多个组】

[[email protected] ~]# id gyb

uid=1102(gyb) gid=1007(gyb112) 组=1007(gyb112),1000(GYB),1015(gyd22)

[[email protected] ~]# usermod -g gyd22,GYB gyb

usermod:“gyd22,GYB”组不存在

【-g他会把gyd22,GYB当做一个整体】

[[email protected] ~]# usermod -g gyd22 gyb

【-g只能制定一个gid】

[[email protected] ~]# id gyb

uid=1102(gyb) gid=1015(gyd22) 组=1015(gyd22),1000(GYB)

3.5用户密码管理

[[email protected] ~]# ls -l /usr/bin/passwd

-rwsr-xr-x. 1 root root 27832 6月  10 2014 /usr/bin/passwd

[[email protected] ~]# passwd

更改用户 root 的密码 。

新的 密码:

/usr/share/cracklib/pw_dict: error reading header

无效的密码: 密码未通过字典检查 - 载入字典出错

重新输入新的 密码:

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

【直接passwd就是修改root的用户的密码】

[[email protected] ~]# head -n2 /etc/shadow;tail -n3 /etc/shadow

root:$6$Rz0sfi2C$YCgBjKS3.LFMnmO8nI5xmueCmsC3BkoEBCv4xSwfIR7UNLkEGbDG8BmThWfFryoSDa05jelYRWui5uWeA8PVW/:17526:0:99999:7:::

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

chrony:!!:17505::::::

GYB:!!:17515:0:99999:7:::

gyb:$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::

【如果一个用户有密码他就会有一大长串密文加密着,如果这个用户没有密码他就会显示!!。那*号是什么意思那?他代表的是用户密码被锁定住你不能使用该用户了】

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

锁定用户 gyb 的密码 。

passwd: 操作成功

【锁定用户的密码】

[[email protected] ~]# tail -n5 /etc/shadow

postfix:!!:17505::::::

sshd:!!:17505::::::

chrony:!!:17505::::::

GYB:!!:17515:0:99999:7:::

gyb:!!$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::

【当我们看见一个用的密文前面有!!就说明他的密码被锁定了。】

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

解锁用户 gyb 的密码。

passwd: 操作成功

【解锁用户的密码】

[[email protected] ~]# tail -n5 /etc/shadow

postfix:!!:17505::::::

sshd:!!:17505::::::

chrony:!!:17505::::::

GYB:!!:17515:0:99999:7:::

gyb:$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::

【我们看到!!没有了】

我们还有其它的方法:

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

[[email protected] ~]# tail -n5 /etc/shadow

postfix:!!:17505::::::

sshd:!!:17505::::::

chrony:!!:17505::::::

GYB:!!:17515:0:99999:7:::

gyb:!$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::

【一个!也可以锁定效果和!!一样的】

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

[[email protected] ~]# tail -n5 /etc/shadow

postfix:!!:17505::::::

sshd:!!:17505::::::

chrony:!!:17505::::::

GYB:!!:17515:0:99999:7:::

gyb:$6$aOGfUKPQ$IJCJvki5bs7FVjXFKMFc5FxCSeGTxQ0cyA.5KnjUdqsVV8w62eIzzBNj5jjfTe.fm90.a1U3YqlgTrnH/XXoz1:17525:0:99999:7:::

[[email protected] ~]# passwd --stdin GYB

更改用户 GYB 的密码 。

gyd.1106

/usr/share/cracklib/pw_dict: error reading header

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

【给一个用户设置密码,使用可看见铭文加密,而且只要设置一下密码。】

[[email protected] ~]# echo "111111" |passwd --stdin GYB

更改用户 GYB 的密码 。

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

【这样就不用直接输入密码一下就好,|这个是管道符意思就是把前面命令的结果传到给后面的命令】

[[email protected] ~]# echo -e "gyb\ngyd"

gyb

gyd

[[email protected] ~]# echo  "gyb\ngyd"

gyb\ngyd

【这个选项可以使结果换行,在你要换行的后面加上\n这个是换行的意思】

[[email protected] ~]# echo -e "gyd.1106\ngyd.1106" |passwd GYB

更改用户 GYB 的密码 。

新的 密码:/usr/share/cracklib/pw_dict: error reading header

无效的密码: 密码未通过字典检查 - 载入字典出错

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

【这样也可以改密码。虽然它提示无效密码,其实已经生效了。】

我来做个小约定:以后我们创建密码只要没有要求的至少用到十位数包含数字、大小写字母、特殊字符等,不可以用自己的名字、生日号、公司名字等。这样我们的密码才安全。

3.6mkpasswd命令(make passwd)

[[email protected] ~]# mkpasswd

-bash: mkpasswd: 未找到命令

[[email protected] ~]# yum install -y expect

【安装mkpasswd命令】

[[email protected] ~]# mkpasswd

^bAyc7vW3

【直接mkoasswd他会默认生成一个九位数的密码】

[[email protected] ~]# mkpasswd -l 12

rmJYs{nz7uh2

【-l指定密码的长度】

[[email protected] ~]# mkpasswd -l 12 -s 5

2Op*R{<3:!ic

[[email protected] ~]# mkpasswd -l 12 -s 0

budygqtW18Tl

【指定密码有几个特殊符号】

这个小工具我们在平时写shell的会用到的,比如让你创建一百个用户并且加上随机的密码我们就会用到这个工具。

阿铭linux

原文地址:http://blog.51cto.com/13518197/2054975

时间: 2024-07-29 22:34:25

usermod命令\用户密码管理\mkpasswd命令的相关文章

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命令,用户密码管理,mkpasswd随机生成密码

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

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

3.4 usermod命令 1. 更改用户uid:usermod  -u  uid 普通用户 [[email protected] ~]# usermod -u 1003 hao 2. 更改用户组gid:usermod  -g  gid或用户组  普通用户 [[email protected] ~]# usermod -g 1002 hao [ro[email protected] ~]# usermod -g hao2zu hao 3. 更改用户夹目录:usermod  -d  夹目录   普

三周第二次课(12月26) 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

三周第二次课(12月26) 3.4 usermod命令3.5 用户密码管理3.6 mkpasswd命令 usermod命令: 用户和工作组管理: usermod命令用于修改用户的基本信息. usermod命令不允许你改变正在线上的使用者帐号名称. 当usermod命令用来改变user id, 必须确认这名user没在电脑上执行任何程序. 你需手动更改使用者的crontab档. 也需手动更改使用者的at工作档. 采用NIS server须在server上更动相关的NIS设定. 语法: usermo

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 新的附加