Linux命令:自动添加用戶

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令:自动添加用戶相关的知识,希望对你有一定的参考价值。

1.自动添加10用戶:

#adminuser.sh

#!/bin/bash

#

if [ $1 == ‘--add‘ ]; then

 forI in {1..10}; do

   if id user$I &> /dev/null; then

    echo "user$I exists."

   else

    useradd user$I

    echo user$I | passwd --stdin &> /dev/null

    echo "add user$I finished."

   fi 

 done

elif [ $1 == ‘--del‘ ]; then

 forI in {1..10}; do

   if id user$I &> /dev/null; then

    userdel -r user$I

    echo "Delete user$I finished."

   else

    echo "No user$I."

   fi 

 done

else

 echo"$1 is a Unknown ARG"

 exit8

fi


2.自动添加用戶:adminuser2.sh --add USER1,...|--del user1,user2,... |--help

# vi adminuser2.sh

#!/bin/bash

if [ $# -lt 1 ]; then

  echo"Usage:adminuser2.sh --add USER1,...| --del user1,user2 | --help"

  exit7

fi


if [ $1 == ‘--add‘ ]; then

  forI in `echo $2 | sed ‘s/,/ /g‘`; do

   ifid $I &> /dev/null; then

    echo "$I exists."

  else

    useradd $I

    echo $I | passwd --stdin $I &> /dev/null

   echo "add $I finished."

   fi

  done

elif [ $1 == --del ]; then

  forI in `echo $2 | sed ‘s/,/ /g‘`; do

    ifid $I &> /dev/null; then

     userdel -r $I

     echo "Delete $I finished."

   else

     echo "$I not exist."

    fi

  done

elif [ $1 == --help ]; then

  echo"Usage:adminuser2.sh --add USER1,...| --del user1,user2 | --help"

else

  echo"Unkown options."

fi

 

---end---


以上是关于Linux命令:自动添加用戶的主要内容,如果未能解决你的问题,请参考以下文章

Linux--備份與還原--tar命令

linux设置开机自启动

linux开机自动执行命令和脚本 自动启动 自启 进程一直运行

Linux添加alias简化命令

Linux修改Oracle用戶

linux设置开机服务自动启动/关闭自动启动命令