2008年1月20日 星期日

手動新增使用者

在新增使用者部份,我們可以使用useradd指令來建立,非常方便,但也可以用手動的方式來建立:
假設要建立一個新的使用者,帳號為newuser,群組為newgroup,uid為600,gid為800
1. 先建立newgroup這個群組,所以我們就去修改/etc/group的檔案,在最後一行加上

newgroup:x:800

2. 執行grpconv,這個指令能比對/etc/group和/etc/gshadowt檔案,將/etc/group出現的group卻沒在/etc/gshadow出現的群組對應過去
# grpconv

3. 修改/etc/passwd,來建立新的使用者名稱,在最後一行加上 (家目錄設為/home/newuser shell為bash)
newuser:x:600:800::/home/newuser:/bin/bash

4. 執行pwconv,這個指令用來比對/etc/group和/etc/shadow檔案,將/etc/passwd出現的帳號名稱卻沒在/etc/shadow出現的帳號對應過去
# pwconv

5. 為newuser設定密碼,在此使用passwd指令
# passwd newuser

6. 建立家目錄,將/etc/skel/*複製到我們家目錄裡,/etc/skel/裡包含環境設定檔等,如.bashrc
# cp -a /etc/skel /home/newuser

7. 更改剛才複製過來檔案的擁有者和群組擁有者
# chown -R newuser:newgroup /home/newuser

如此便大功告成!

0 意見: