一直在做實驗室linux服務器的賬號管理系統,現階段是用戶申請後我這邊收到郵件,然後手動創建,這個略顯麻煩,打算完全做成自動化的.用戶申請後,我直接在管理界面點擊批准即可創建用戶,同時發送郵件給用戶.
自動化建立在一定的基礎上,首先是創建用戶了,linux下創建用戶的命令是useradd,創建後可以使用passwd設置密碼,但是如果做成自動化的話,必須不用手動輸入任何東西.仔細查閱,發現useradd下有一個-p參數可以設置密碼,但是p參數後的密碼是經過crypt的,也就是必須是密文.密文的生成可以使用openssl命令,如下:
圈起來的就是密碼了,明文密碼就是上面的一行了,創建一個名為test,密碼為"i am a codeformer"的用戶如下:
useradd -p "S0dAmthh3vjPQ" test
當然useradd還有很多其他的參數,根據需要添加就行了.
這一步結束了,但是實驗室一多台服務器都需要管理,這裡就直接配置ssh免登錄就可以了,遠程執行ssh命令即可.ssh免登陸請查看http://blog.csdn.net/dliyuedong/article/details/17792783.