我們學過了LINUX下的用戶和組管理相關的命令,初步瞭解瞭如何建立賬號、組,以及相關的配置信息。其實給LINUX添加一個賬戶很簡單,只需要一條useraddd命令即可。這裏我就給大家演示一下如何純手動給LINUX添加一個賬戶的方式。
首先列出我們的需求,我們要手動添加一個賬戶ceshi,基本組ceshi,UID號3000,附加組爲mygroup
1、編輯/etc/group,在結尾手動輸入下面一行:
ceshi:X:3000:
另外:在mygroup附加組項後面加上ceshi用戶
2、編輯/etc/shadow,在結尾手動輸入下面一行:
ceshi:x3000:3000:Ceshi:home/ceshi:/bin/bash
3、編輯/etc/shadow,在結尾手動輸入下面一行:
ceshi:!!:157650:0:99999:7:::
4、複製家目錄下的文件:
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賬戶還不能登陸,因爲我們還沒有給他設置密碼)
5、手動生成密碼,此時我們需要一條命令生成我們所需要的密碼。openssl passwd -1 -salt 12345678 這個命令可以生成一個MD5格式加密的密碼,-salt選項是爲你的密碼添加一些雜質,“12345678”就是我所添加的雜質,避免當你的密碼與其他賬戶的密碼一直,所所生成的字符串也一致的情況出現。
輸入openssl passwd -1 -salt 12345678 (回車)
(輸入你爲ceshi準備的密碼),會得到一個字符串
將字符串複製粘貼到/etc/shadow/下ceshi的密碼項內。
這時,ceshi賬號就添加完成了,用xshell或putty重新訪問一下你的虛擬機,用ceshi登陸試試看,能不能登陸成功?
更多LINUX相關文章,請點擊阿銘LINUX論壇 點這裏