咱們學過了LINUX下的用戶和組管理相關的命令,初步瞭解瞭如何創建帳號、組,以及相關的配置信息。其實給LINUX添加一個帳戶很簡單,只須要一條useraddd命令便可。這裏我就給你們演示一下如何純手動給LINUX添加一個帳戶的方式。 php
首先列出咱們的需求,咱們要手動添加一個帳戶ceshi,基本組ceshi,UID號3000,附加組爲mygroup
一、編輯/etc/group,在結尾手動輸入下面一行:
ceshi:X:3000:
另外:在mygroup附加組項後面加上ceshi用戶
二、編輯/etc/shadow,在結尾手動輸入下面一行:
ceshi:x3000:3000:Ceshi:home/ceshi:/bin/bash
三、編輯/etc/shadow,在結尾手動輸入下面一行:
ceshi:!!:157650:0:99999:7:::
四、複製家目錄下的文件:
cp -r /etc/skel /home/ceshi //須要將skel下的配置文件都拷貝到ceshi的家目錄下
chown -R ceshi:ceshi /home/ceshi //將/home/ceshi的屬主屬組改成ceshi。
chmod -R go= /home/ceshi //將home/cesh/的屬組和其餘帳戶的權限設置爲空。
(到這一步,你在root帳戶下su ceshi,應該就能夠切換到ceshi帳戶下了,但如今ceshi帳戶還不能登錄,由於咱們尚未給他設置密碼)
五、手動生成密碼,此時咱們須要一條命令生成咱們所須要的密碼。openssl passwd -1 -salt 12345678 這個命令能夠生成一個MD5格式加密的密碼,-salt選項是爲你的密碼添加一些雜質,「12345678」就是我所添加的雜質,避免當你的密碼與其餘帳戶的密碼一直,所所生成的字符串也一致的狀況出現。
輸入openssl passwd -1 -salt 12345678 (回車)
(輸入你爲ceshi準備的密碼),會獲得一個字符串
將字符串複製粘貼到/etc/shadow/下ceshi的密碼項內。
這時,ceshi帳號就添加完成了,用xshell或putty從新訪問一下你的虛擬機,用ceshi登錄試試看,能不能登錄成功?linux
更多LINUX相關文章,請點擊阿銘LINUX論壇 點這裏shell