歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 學習筆記-Linux批量創建用戶和設置密碼及刪除用戶

學習筆記-Linux批量創建用戶和設置密碼及刪除用戶

日期:2017/3/1 14:50:44   编辑:關於Linux
學習筆記-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
Copyright © Linux教程網 All Rights Reserved