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 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?