欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS和Ubuntu系統(tǒng)使用shell腳本創(chuàng)建用戶和設(shè)置密碼

 更新時間:2025年05月02日 09:48:44   作者:蜜蜂不采蜜  
在Linux系統(tǒng)中,你可以使用useradd命令來創(chuàng)建新用戶,使用echo和chpasswd命令來設(shè)置密碼,本文寫了一個shell腳本,可以在?CentOS?和?Ubuntu?系統(tǒng)上直接創(chuàng)建用戶,運行時會提示輸入賬號和密碼

在Linux系統(tǒng)中,你可以使用useradd命令來創(chuàng)建新用戶,使用echo和chpasswd命令來設(shè)置密碼,本文寫了一個shell腳本,可以在 CentOS 和 Ubuntu 系統(tǒng)上直接創(chuàng)建用戶,運行時會提示輸入賬號和密碼。

有小伙伴說自己在工作中每天需要創(chuàng)建許多用戶來供測試的同事使用,每次都手動輸入命令創(chuàng)建太麻煩。由于這位小伙伴使用的是centos系統(tǒng),所以蜜蜂給他寫的是以下腳本:

#!/bin/bash
read -p "請輸入用戶名"  u   //-p是可以定義提示信息,u相當(dāng)于自定義變量名稱,可以存儲用戶看到提示信息后輸入的字符
useradd $u
read -p "請輸入密碼"  n
echo "$n" | passwd --stdin $u

怎么使用shell腳本快速創(chuàng)建用戶并設(shè)置密碼--centos和ubuntu_printf

怎么使用shell腳本快速創(chuàng)建用戶并設(shè)置密碼--centos和ubuntu_創(chuàng)建用戶_02

上面這個腳本有個問題(輸入密碼的時候屏幕上可以直接看到),改良腳本(stty  -echo 屏蔽回顯 ,stty  echo 恢復(fù)回顯):

#!/bin/bash
read  -p  "請輸入用戶名"  u
useradd  $u
stty  -echo
read  -p  "請輸入密碼"  n
stty  echo
printf "\n"
echo  "$n" | passwd  --stdin  $u

怎么使用shell腳本快速創(chuàng)建用戶并設(shè)置密碼--centos和ubuntu_shell腳本_03

但是上面這倆腳本不能在ubuntu系統(tǒng)上運行,所以又寫了一個shell 腳本,可以在 CentOS 和 Ubuntu 系統(tǒng)上直接創(chuàng)建用戶,運行時會提示輸入賬號和密碼。

創(chuàng)建用戶腳本

#!/bin/bash  

# 提示用戶輸入賬號和密碼  
read -p "請輸入要創(chuàng)建的用戶名: " username  
read -sp "請輸入密碼: " password  
echo  

# 檢查是否為root用戶  
if [ "$EUID" -ne 0 ]; then  
  echo "請使用root用戶或sudo運行此腳本。"  
  exit 1  
fi  

# 創(chuàng)建用戶  
useradd -m "$username"  

# 設(shè)置用戶密碼  
echo "$username:$password" | chpasswd  

# 檢查用戶是否創(chuàng)建成功  
if id "$username" &>/dev/null; then  
  echo "用戶 $username 創(chuàng)建成功!"  
else  
  echo "用戶創(chuàng)建失敗。"  
fi

怎么使用shell腳本快速創(chuàng)建用戶并設(shè)置密碼--centos和ubuntu_stty_04

到此這篇關(guān)于CentOS和Ubuntu系統(tǒng)使用shell腳本創(chuàng)建用戶和設(shè)置密碼的文章就介紹到這了,更多相關(guān)linux用shell腳本創(chuàng)建用戶和設(shè)置密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • apache ab工具頁面壓力測試返回結(jié)果含義解釋

    apache ab工具頁面壓力測試返回結(jié)果含義解釋

    這篇文章主要介紹了apache ab工具頁面壓力測試返回結(jié)果含義解釋,ab工具的使用非常簡單,但返回結(jié)果中的數(shù)據(jù)有點多,看不懂的話就需要看看本文了,需要的朋友可以參考下
    2015-07-07
  • Ubuntu環(huán)境編譯安裝PHP和Nginx的方法

    Ubuntu環(huán)境編譯安裝PHP和Nginx的方法

    這篇文章主要介紹了Ubuntu環(huán)境編譯安裝PHP和Nginx的方法,較為詳細(xì)的分析了Ubuntu環(huán)境編譯安裝PHP和Nginx的具體步驟、相關(guān)命令與操作技巧,需要的朋友可以參考下
    2019-08-08
  • 使用vscode遠(yuǎn)程linux開發(fā)的實現(xiàn)

    使用vscode遠(yuǎn)程linux開發(fā)的實現(xiàn)

    這篇文章主要介紹了使用vscode遠(yuǎn)程linux開發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • linux adsl 撥號自動配置腳本的方法

    linux adsl 撥號自動配置腳本的方法

    本篇文章主要介紹了linux adsl 撥號自動配置腳本的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • jps查看進程無法顯示的問題及解決

    jps查看進程無法顯示的問題及解決

    文章描述了使用jps命令查看進程無法顯示的問題,并提供了解決方案,解決方法包括切換到tmp目錄,使用ll命令查看子目錄,找到并修改權(quán)限為755的"hsperfdata_[用戶名]"和"hsperfdata_root"目錄
    2025-01-01
  • Linux中的常見文件類型有哪些

    Linux中的常見文件類型有哪些

    這篇文章主要介紹了Linux中的常見文件類型,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法

    Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法

    作為系統(tǒng)管理員、網(wǎng)絡(luò)工程師或應(yīng)用程序開發(fā)人員,需要檢查遠(yuǎn)程服務(wù)器上的端口是否打開,以便您可以判斷所檢查的服務(wù)是否正在運行,所以本文給大家介紹了Linux檢測遠(yuǎn)程服務(wù)器端口的幾種方法,需要的朋友可以參考下
    2024-06-06
  • 詳解git中配置的.gitignore不生效的解決辦法

    詳解git中配置的.gitignore不生效的解決辦法

    這篇文章主要介紹了詳解git中配置的.gitignore不生效的解決辦法的相關(guān)資料,這里提供解決辦法希望能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 詳解Linux文件系統(tǒng):ext4及更高版本

    詳解Linux文件系統(tǒng):ext4及更高版本

    今天小編就為大家分享一篇關(guān)于Linux文件系統(tǒng):ext4及更高版本的詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • ubuntu開啟22端口的實現(xiàn)

    ubuntu開啟22端口的實現(xiàn)

    這篇文章主要介紹了ubuntu開啟22端口的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論