linux 自动创建用户脚本
  nXIJy2WQWPQ9 2023年11月02日 39 0

具体脚本如下:

#!/bin/bash


USER_NAME=$1

USER_FOLDER=$2

USER_PASSWORD=$3

#echo "1-$USER_NAME,2-$USER_FOLDER,3-$USER_PASSWORD"

name=`/bin/cat /etc/passwd | /bin/awk -F ':' '{print $(1)}' | /bin/grep -E "^$USER_NAME$"`
echo "检查到的用户名为:$name"

if [ ! $name ]; then
 echo "当前系统中没有用户$USER_NAME"
 echo "-----------------------------------------------------------------------------------------------------------"
 echo "创建用户组$USER_NAME"
 groupadd $USER_NAME
 echo "创建用户$USER_NAME"
 adduser $USER_NAME -g ftp
 echo "给用户设置密码"
 echo $USER_PASSWORD | passwd $USER_NAME --stdin >/dev/null 2>&1;
 # 这里可以自定义添加用户组
 # gpasswd -a $USER_NAME ftp
 echo "创建用户目录"
 mkdir -p $USER_FOLDER;
 echo "给用户目录授权"
 /bin/chmod 777 -R $USER_FOLDER;
 echo "---------------------------------------------用户$USER_NAME创建完毕------------------------------------------"
else
 echo "当前系统中用户$USER_NAME已存在!"
fi

使用方法:

sh create_user.sh user2 user2 user1234567890
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wDXXU13OlTR8   2023年11月19日   32   0   0 创建用户状态码bash
  wwLZeziuqjLR   2023年11月19日   17   0   0 用户名whoami
  L83A5jZvvg3Q   2023年11月19日   25   0   0 用户名可选值子树
  pfl0iGEgXbv6   2023年11月19日   20   0   0 git用户名bc
  lzKZp2NHpNSL   2023年11月13日   30   0   0 用户名linux启动服务
nXIJy2WQWPQ9