| 用途 | 批量初始化账号 |
|---|---|
| 方式 | for + useradd / chpasswd / newusers |
| 策略 | 首登改密、密码复杂度) |
for 循环方式
for 循环方式
for u in alice bob carol; do
sudo useradd -m -G dev,ops -s /bin/bash "$u" || echo "skip $u"
echo "$u:Init@$(openssl rand -hex 4)" | sudo chpasswd
sudo chage -d 0 "$u" # 强制下次登录改密
sudo chage -M 90 "$u" # 90 天有效期
donenewusers 方式
newusers 方式
cat > /tmp/users.txt <<'EOF'
dave:x:2001:2001::/home/dave:/bin/bash
erin:x:2002:2002::/home/erin:/bin/bash
EOF
sudo newusers /tmp/users.txt
sudo passwd dave # 再逐个设密码;newusers 不设密码生产更推荐配置中心/Ansible 等编排工具;手工批量建号后记得核对 sudo 组与密钥,避免遗漏。