Ubuntu中批量新增使用者並設定密碼方法

2021-06-27 23:54:42 字數 1467 閱讀 4587

乙個系統管理員,可能要經常的新增使用者,可能是在一台機器上,也有可能是在很多機器上要新增同乙個使用者。

基本上,批量新增使用者有兩種方式

一是用useradd + passwd命令配合指令碼來新增

主要是用來在不同的機器上新增不同的使用者,或者在同一臺機器上新增大量的規則命名的使用者。

二是用newusers+chpasswd來新增。

主要是可用於在同一臺機器上新增大量的使用者名單,如將a機上的使用者全部新增到b機上。

可以通過cat /etc/shells檢視當前你的機器所支援的shell

一 newusers+chpasswd新增使用者

兩個方法都要涉及到標準輸入,這時就要用到重定向標準輸入

(1)先編輯乙個文字使用者檔案,每一行按照/etc/passwd密碼檔案的格式書寫,要注意每個使用者的使用者名稱、uid、宿主目錄都不可以相同,其中密碼欄必須輸入x號。在這裡,密碼欄輸入的其實就是要建立的帳號的初始密碼,可以通過該密碼進行登入系統

乙個範例檔案user.txt內容如下:

user001:x:600:100:user:/home/user001:/bin/bash

user002:x:601:100:user:/home/user002:/bin/bash

user003:x:602:100:user:/home/user003:/bin/bash

user004:x:603:100:user:/home/user004:/bin/bash

user005:x:604:100:user:/home/user005:/bin/bash

user006:x:605:100:user:/home/user006:/bin/bash

(2)#

newusers < user.txt

然後可以執行cat /etc/passwd檢查/etc/passwd檔案是否已經出現這些使用者的資料,並且使用者的宿主目錄是否已經建立。此時就會在/etc/shadow中對新增的使用者產生密碼

(3)編輯每個使用者的密碼對照檔案,

範例檔案passwd.txt內容如下:

user001:密碼

user002:密碼

user003:密碼

user004:密碼

user005:密碼

user006:密碼

(4)# chpasswd < passwd.txt

這樣就完成了大量使用者的建立了,之後您可以到/home下檢查這些使用者宿主目錄的許可權設定是否都正確,並登入驗證使用者密碼是否正確。

注:本次測試均在ubuntu中進行的,版本12.04ts,不用pwunconv與pwconv

from:

批量新增使用者

總結為4個步驟 1 需要新增的使用者,先存放到 使用者檔案 中 2 真實密碼儲存在shadow裡,etc passwd中為佔位符,現在將shadow中的密碼寫到passwd中,此時passwd中儲存的為真實密碼。3 密碼檔案 寫到passwd中 4 使用者配置檔案裡的密碼再寫回shadow中 編輯使...

批量新增使用者

newusers命令匯入使用者資訊檔案 格式 username userpassword uid gid usernote userhome shell 首先用vi建立 user.info檔案 可以在其寫入 brother01 1001 3 home brother01 bin bash broth...

Ubuntu中給mysql新增新使用者並分配許可權

etc init.d sudo mysqld 二.使用者新增 bin mysql u root mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,inser...