日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03

發布時間:2024/9/27 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、簡單需求實現流程
    • 1. 添加用戶
    • 2. 給用戶設置密碼
  • 二、企業需求實現流程
    • 2.1. 腳本準備工作
    • 2.2. 企業級腳本
    • 2.2. 需求說明
    • 2.3. 企業級腳本說明
  • 三、實戰
    • 3.1. 運行腳本
    • 3.2. 查看創建的用戶
    • 3.3. 查看文件中的用戶和密碼信息

一、簡單需求實現流程

背景:新入職100人,每個人需要登錄服務器 簡單需求實現流程:1. 添加用戶2. 給用戶設置密碼企業需求實現流程:1. 添加用戶2. 給用戶設置密碼

1. 添加用戶

#創建用戶名為zs的用戶 useradd zs

2. 給用戶設置密碼

#給zs用戶設置密碼為123456 echo 123456 |passwd --stdin zs USER_LIST=$@ USER_FILE=./user.info for USER in $USER_LIST; doif ! id $USER &>/dev/null; thenPASS=123456useradd $USERecho $PASS |passwd --stdin $USER &>/dev/nullecho "$USER $PASS" >> $USER_FILEecho "$USER User create successful."elseecho "$USER User already exists!"fi done

二、企業需求實現流程

2.1. 腳本準備工作

Linux 生成隨機數

#Linux 生成簡單隨機數 echo $RANDOM #Linux 生成md5隨機數 echo $RANDOM |md5sum ##Linux 生成md5隨機數,并截取前8位字符 echo $RANDOM |md5sum |cut -c 1-8

2.2. 企業級腳本

#!/bin/bash USER_LIST=$@ USER_FILE=./user.info for USER in $USER_LIST; doif ! id $USER &>/dev/null; thenPASS=$(echo $RANDOM |md5sum |cut -c 1-8)useradd $USERecho $PASS |passwd --stdin $USER &>/dev/nullecho "$USER $PASS" >> $USER_FILEecho "$USER User create successful."elseecho "$USER User already exists!"fi done

2.2. 需求說明

企業級需求腳本: 1.循環創建傳入的用戶 2.給創建的用戶設置隨機md5密碼 3.將用戶和密碼保存到指定的文件中,便于管理 4. 用戶存在提示“$USER User create successful.” 5. 用戶不存在提示“$USER User already exists!”

2.3. 企業級腳本說明

命令說明
USER_FILE文件的絕對路徑,用于寫入內容
USER_LIST一個變量名 只為進行傳遞參數值
$@接收傳入的所有位置的參數
for USER in $USER_LIST循環傳入的參數
if ! id $USER &>/dev/null對結果判斷 走不同分支
PASS=$(echo $RANDOMmd5sum
useradd $USER創建用戶
echo $PASSpasswd --stdin $USER &>/dev/null
echo “$USER $PASS” >> $USER_FILE將用戶和密碼寫入到文件中
echo “$USER User create successful.”操作輸出語句用于提醒而已

三、實戰

3.1. 運行腳本

背景:zs用戶已經存在

#格式 腳本名 用戶1 用戶2 ----用戶n ./3.sh zs ly yx

3.2. 查看創建的用戶

cd /home ll

3.3. 查看文件中的用戶和密碼信息

cd ~/shell_scripts/ ll cat user.info

總結

以上是生活随笔為你收集整理的Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。