激战的后厨2观看完整版,強姦亂倫強姦在线观看,国产无套内射普通话对白,老头呻吟喘息硕大撞击,他扒开我小泬添我三男一女视频

廈門服務器租用>> "linux下批量添加用戶和修改密碼的方法,批量用戶添加流程 "

"linux下批量添加用戶和修改密碼的方法,批量用戶添加流程 "

發布時間:2013/1/14 13:20:54    來源: 縱橫數據

linux下批量添加用戶和修改密碼的方法,批量用戶添加流程

  批量添中用戶流程是通過newusers 導入一個嚴格按照/etc/passwd 的書寫格式來書寫內容的文件來完成添加用戶,然后通過chpasswd 導入用戶密碼文件來完成批量更新用戶密碼的過程。

  1、newusers 成批添加用戶的工具

  其用法很簡單,newusers 后面直接跟一個文件;文件格式和/etc/passwd 的格式相同

  用戶名1:x:UID:GID:用戶說明:用戶的家目錄:所用SHELL

  舉例:

  win00:x:520:520::/home/win00:/sbin/nologin

  win01:x:521:521::/home/win01:/sbin/nologin


  值得一提的是關于SHELL類型,查看主機上所有SHELL ,可以通過chsh 來查看

  [root@localhost beinan]# chsh --list

  /bin/sh

  /bin/bash

  /sbin/nologin

  /bin/ksh

  /bin/tcsh

  /bin/csh

  /bin/zsh

  其中除了/sbin/nologin ,其它類型的SHELL 都能登錄系統;nologin 大多是虛擬用戶用的SHELL ,也就是說雖然他是系統用戶,但他并無登錄系統的權限;如果您想添加這類用戶,就把他的SHELL 設置成/sbin/nologin ,比如上面的例子

  
如果你要批量添加的用戶需要有環境變量,用上面的 newusers 添加的用戶是沒有環境變量的,不過我們可以通過 useradd 命令自己編寫shell腳本,很簡單,如下:

#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

file=/home/user_list

cat $file | grep -v "#" | while read LINE

do
echo $LINE
useradd $LINE
done


如果你暫時不需要添加某個用戶,可以在文件內用 “#” 過濾掉該行。
注意:
如果你用這個腳本添加用戶,注意 /home/user_list 文件每個用戶單獨一行,只包括用戶名。

自定義腳本所需文件 /home/user_list 格式如下:

[root@localhost beinan]# more user_list
win01
win02
#win03

  2、chpasswd 批量更新用戶口令工具

  chpasswd 工具是成批更新用戶口令的工具,是把一個文件內容重新定向添加到/etc/shadow中

  chpasswd < 文件

  但文件的內容并不是沒有約定的,必須以下面的格式來書寫,并且不能有空行

  用戶名:口令

  用戶名1:口令1

  用戶名2:口令2

  舉例:

  win00:123456
  win01:654321


  三、批量添加用戶實例

  1、首先我們創建用戶文件和密碼文件

  我們要創建包含新用戶的文件userfile.txt ;另一個是為新添加的用戶設置密碼的userpwdfile.txt;

  [root@localhost ~]# touch userfile.txt

  [root@localhost ~]# touch userpwdfile.txt

  然后用文本編輯器打開文件userfile.txt,添加如下內容;

  win00:x:520:520::/home/win00:/sbin/nologin

  win01:x:521:521::/home/win01:/sbin/nologin

  userfile.txt 文件內容格式和 /etc/passwd 的格式是一樣的,必須嚴格按照/etc/passwd 的格式來書寫;上面所添加的用戶都不能登錄系統,但完全能用于ftp登錄,但您得在相應ftp服務器的配置文件中打開讓本地用戶有讀寫權限;如果您想讓上面的部份用戶可以登錄系統,可以把SHELL類似改一改,比如改成/bin/bash

  我們再來書寫新增用戶的密碼文件userpwdfile.txt內容;這個文件的內容中的用戶名要與 userfile.txt用戶名相同;也就是說我們先是添加了win00到win09的用戶,現在要為這些用戶更新密碼;比如下面的;

  win00:123456

  win01:654321

  

  2、通過腳本 useradd.sh ,newusers 完成批量添加用戶

[root@localhost ~]# ./useradd.sh

[root@localhost ~]# newusers userfile.txt

3、通過 chpasswd 完成批量修改用戶密碼

  [root@localhost ~]# chpasswd < userpwdfile.txt

  這樣就算添加完成了,如果您發現 /etc/passwd 中能發現用戶的明口令,您可以通過下面的命令來映射到 /etc/shadow文件名;

  [root@localhost ~]# pwconv

文章來源于縱橫數據(

荷蘭大帶寬服務器在跨國視頻會議中的應用?

如何解決美國GPU云服務器中的網絡延遲問題?

代理IP訪問網站被警告“可疑活動”?

HTTP代理ip端口填錯會怎樣?

海外大帶寬服務器如何支持海量電子商務數據流?

國內大帶寬服務器在大規模文件傳輸中的應用?

國外顯卡云服務器如何為虛擬現實提供實時圖形渲染支持?

如何根據需求選擇代理IP的輪換策略?

代理IP的常見使用策略與技巧?

如何對服務器進行壓力測試?看看它能扛住多少用戶?

服務器防火墻iptables/firewalld基礎規則配置詳解?

如何用寶塔面板快速管理和配置你的服務器?

玩轉TikTok/YouTube:原生IP服務器引流與運營指南?

為何廣告投放和社交媒體管理強烈依賴原生IP?

云服務器、物理服務器、VPS、虛擬主機有什么區別?怎么選?

U是什么?服務器“1U”“2U”是什么意思?

服務器結構:CPU、內存、硬盤、RAID卡都是干什么的?

常說的IDC數據中心到底是什么?

服務器和普通電腦到底有什么區別?

在線客服
微信公眾號
免費撥打400-1886560
免費撥打0592-5580190 免費撥打 400-1886560 或 0592-5580190
返回頂部
返回頭部 返回頂部