addUser.sh
centos7 添加新账户
#!/bin/bash # 新账户的用户名 username=$1 # 添加新账户 useradd $username # 为新账户设置密码,这里需要输入密码,也可以通过stdin来自动设置密码 #echo "$1" | passwd --stdin $username echo "$username:$2" | chpasswd # 如果需要为用户添加额外的组,可以使用以下命令 #usermod -aG agent $username # 创建家目录 # 设置目录变量 DIR="/home/$username" # 检查目录是否存在 if [ ! -d "$DIR" ]; then # 目录不存在,创建目录 mkdir "$DIR" fi # 复制模板目录到家目录,假设模板目录为/etc/skel cp -a /etc/skel/. /home/$username # 更改新家目录的拥有者和权限 chown -R $username:$username /home/$username chmod -R 777 /home/$username