1. 创建用户 YZYX, 附加组为 bin 和 root ,默认shell 为 /bin/csh, 注释信息为 “自动化运维工程师”
useradd -G bin,root -s /bin/csh -c '自动化运维工程师' YZYX
2.创建yzyxs 组, 用户 tomcat 使用yzyxs 作为附属组,用户git 使用yzyxs 作为附属组,用户mysql不可交互登录系统
且不是yzyxs的成员,tomcat,git,mysql 密码都是123456
groupadd yzyxs useradd -G yzyxs tomcat useradd -G yzyxs git useradd -s /sbin/nologin mysql echo 123456 | passwd -stdin tomcat echo 123456 | passwd -stdin git echo 123456 | passwd -stdin mysql
3. 在linuxstdin,stdout和stderr含义
终端(Terminal)的标准输入(standard input),标准输出( standard out) 和标准错误输出(standard error)
4.批量创建用户
newusers userfile.txt
5.批量修改口令
cat pass.txt | chpasswd # 批量更改口令 getent shadow # 查看口令
6.存放用户及组的配置文件
/etc/passwd /etc/group /etc/shadow /etc/shell
7.密码文件组成
gitlab-prometheus:x:993:990::/var/opt/gitlab/prometheus:/bin/sh name passwd uid gid commit home directory shell
8.添加用户描述
chfn git
9.改变用户shell环境
chsh -s /bin/chs xxx(user) chsh -s /sbin/nologin xxx(user)
10.创建系统运行用户
groupadd mysql useradd -s /sbin/nologin -M -g mysql mysql