addUser.sh

centos7 添加新账户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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 @   xiluhua  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示