網站首頁 編程語言 正文
shell腳本批量創建用戶基本操作
案例:批量創建user01 ~ user20 一共二十個文件,密碼為隨機的六位數 ?并且將 用戶名和密碼 輸出到 user.txt 文件中
#!/bin/bash #批量創建20個用戶 user01 ~ user20 user=user #創建存儲用戶和密碼的文件 touch user.txt txt=user.txt #循環遍歷1到20 for i in {1..20} do random=$[$RANDOM%100] if [ $i -lt 10 ];then name="${user}0$i" useradd $name echo $random | passwd --stdin $name &> /dev/null echo -e "$name $random \t" >> $txt echo "$name 創建成功" else name="$user$i" useradd $name echo $random | passwd --stdin $name &> /dev/null echo -e "$name $random \t" >> $txt echo "$name 創建成功" fi done
附:用shell腳本批量創建50個用戶并設置密碼,批量刪除用戶
批量創建50個用戶并設置密碼,批量刪除用戶。
要求用戶名為stu1—stu50 密碼與用戶名相同。
#vim /root/adduser.sh #!/bin/bash #通過腳本批量創建用戶 PREFIX=“stu” i=1 while [ $i -le 50] do useradd ${PREFIX} $i echo " $ {PREFIX} $ i " | passwd --stdin $ {PREFIX} $ i &> /dev/null 或 userdel -r $ {PREFIX} $i &> /dev/null :批量刪除用戶 let i++ done
總結
原文鏈接:https://blog.csdn.net/weixin_45932821/article/details/117454045
相關推薦
- 2022-11-23 Golang?官方依賴注入工具wire示例詳解_Golang
- 2022-04-09 c語言循環加數組實現漢諾塔問題_C 語言
- 2022-07-12 oracle?指定類型和指定位數創建序列號的代碼詳解_oracle
- 2022-03-27 Android實現井字游戲_Android
- 2022-06-10 C語言?推理證明帶環鏈表詳細過程_C 語言
- 2022-05-06 input 限制輸入 小數點后兩位
- 2022-11-10 關于docker?cgroups資源限制的問題_docker
- 2022-11-09 Go語言數據結構之二叉樹可視化詳解_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支