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


usermod命令

更改用户属性

usermod -u 111 username  改UID

usermod -g 123 username 改GID

usermod -d /home/abcde username  指定家目录

usermod -s /sbin/nologin username 指定shell

useradd -G  扩展组

8293f9e9f3cb723e5411f95f2715e2ec.jpg

一个用户可以属于多个组,但是GID只有一个。把除了GID之外的其他的组叫做扩展组。

cf2e88b6d40dd92bee0e4e64456b4b72.jpg

再加到另一个组之后,默认替换了前一个组。如何同时存在呢?

47477f4b2370fc23e490855c0f517b1f.jpg

小g(-g)只允许指定一个组。

用户密码管理

root 用户改 密码 :passwd

普通用户改密码: passwd server

bb5a0fbcc82a582eb40f42148ddcdc01.jpg

查看密码文件

c4194754b82d0a1e05f7545cc51a6d3e.jpg

(如果有密码,是一串加密的字符串;没有密码,是两个叹号)


也有些用户的密码位置是一些*,表示密码是被锁定的,同样不能登录

9124f5433bc6b44f24fd3e588177cf6e.jpg

锁定用户密码的命令:passwd -l user5  server

会在密码位置加两个!!

3ac4cb39e90a9e11094e60e134fcaf93.jpg

解锁命令: passwd -u

eed0c339d337077a209617afffe64532.jpg

也可以用这个命令 usermod -L server ,会出现一个!

a1c0db7b57fa20ffdac6a5bcb231f037.jpg

解锁: usermod -U server

----

--stdin 的用法 (学习脚本的时候会用到)

d2c7296596994a619429546179d714b8.jpg

(|管道符,把前面命令的结果传递到后面命令)

---

echo -e (可以在一行里面出现换行符)

fe1eabf6e6e3dcf078afbd822e710002.jpg

用这种方式去改密码:

b8d7c0709911a81a566ce65037f8fe00.jpg

(建议:平常设置密码,如无特殊要求,10位起,含数字,大小写字母,特殊符号。这才能算合格密码,不要有规律性,不要含任何私人信息)


mkpasswd命令

yum install -y expect (这个命令可以生产随机的字符串) 这个比keepass 操作要简单

可以指定长度

可以指定有几个特殊符号

写脚本的时候用这个是很方便的

024ac173c6e3ff506d00f2d85dcb6af2.jpg