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

  

posted @ 2024-06-29 22:15  xiluhua  阅读(4)  评论(0编辑  收藏  举报