學習筆記-Linux大量建立使用者和設定密碼及刪除使用者 基礎知識:root:x:0:0:root:/root:/bin/bash 使用者:密碼:使用者ID:組ID:使用者全稱:bash User:Password:Uid:Gid:Full Name : bash 接下來,就用兩種方式來批量處理使用者,重新導向和指令碼重新導向簡單介紹> stdout(standard output)標準輸出 -- 代數為1,將命令寫入文檔或者裝置 ---可以理解為覆蓋< stdin(standard input) 標準輸入- 代數為0,從檔案讀入資料>> 把資料追加到檔案的末尾,而不刪除自身資料>& 把一個控制代碼的資料寫入另一個控制代碼中<& 同理,將另一個控制代碼讀取進左邊的控制代碼| 管道操作,將左邊的資料丟給管道後的命令處理重新導向方式: 大量建立使用者用VIM建立一個文本,如testUsers.txt(名字隨意),根據/etc/passwd裡面的規格進行寫。。user01::500:500:USER01:/home/user01:/bin/bash user02::500:500:USER02:/home/user02:/bin/bash user03::500:500:USER03:/home/user03:/bin/bash user04::500:500:USER04:/home/user04:/bin/bash 之後在終端運行(管理身份)root@crper:~#newusers < testUser.txt 因為我處理該檔案的目錄下,所以可以直接這樣,若是其他目錄。。可以使用絕對路徑 eg:newusers < /home/crper/testUser.txt 查詢即可 tail /etc/passwd登出之後也可以看到你所建立的使用者,預設空密碼---接下來就大量設定密碼 大量設定密碼 也是用VIM建立一個文字檔,這裡用pawd.txt,來給剛建立的一大堆使用者添加密碼user01:123456789 user02:123456789 user03:123456789 user04:123456789 這裡統一密碼都為1~9 之後運行大量新增密碼的命令chpasswd < pawd.txt 之後運行 tail /etc/shadow 就可以看到一堆MD5加密過的密碼 指令碼大量建立使用者和密碼用vim寫一個addUsers.sh(名字自己隨意)#!/bin/bash for i in test1 test2 test3 test4 do useradd -d /home/$i -p 123456789 -s /bin/bash -g 500 $i done 或者 #!/bin/bash for i in test1 test2 test3 test4 do useradd -d /home/$i -s /bin/bash -g 500 $i echo 123456789 | passwd --stdin $i done 使用ls -l 。。發現該檔案只有(u:rw g:r o:r),SO..我們要給予執行許可權才能運行指令碼。。chmod ug+x addUsers.sh 或者 chmod 770 addUsers.sh 具體看你要給什麼使用者吧~~~ 之後在終端切換到該指令碼的存放目錄,運行./addUsers.sh 即可。。會顯示出。。 Changing password for user test1 passwd:all authentication tokens updated successfully ....... ...... ...... 運行tail /etc/shadow 即可看到加密後的密文 大量刪除使用者這個其實也很簡單。。指令碼建立和上面一樣。。就是改下執行命令而已(註:指令碼許可權的賦予)#!/bin/bash for i in test1 test2 test3 test4 do userdel -r $i done