歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

學習筆記-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