2007年11月1日 星期四

使用者設定檔

/etc/master.passwd
透過pwd_mkdb來產生
/etc/passwd
要修改master.passwd使用
vipw來修改master.passwd檔

1001:1001: :0:0表示
UID:GID:登入群組(Class):密碼改變時間:失效時間

/etc/login.conf負責設定與使用者帳號相關的參數,其中也會設定群組中使用者帳號的參數。
當使用者登入時,/etc/master.passwd檔中的登錄群組欄會決定使用/etc/login.conf中的那個項目。

adduser
在 /etc/group 中加入使用者的群組
在 /etc/master.passwd 中加入使用者
在 /home 中建立使用者目錄,並建立 dotfile
在 /var/mail 中建立使用者郵件目錄

rmuser
如果該使用者有設定使用定時排程的工作,如 crontab 或 at,則先將它移除。crontab 的工作排程會被放在 /var/cron/tabs/username,而 at 的工作排程則放在 /var/jobs/username 中。
如果該使用者有正在執行的程式,則送出 SIGKILL 給該行程以將它停止。
以 vipw 移除讓使用者在 /etc/master.passwd 中的帳號。
使用者的家目錄 /home/username,使用指令 rm -rf /home/username。
再移除使用者郵件目錄 /var/mail/username。
如果暫存的目錄中 (/tmp 及 /var/tmp) 有該使用的暫存檔,則將它移除。
若該使用者所屬群組已無人使用,則編輯 /etc/group 來移除群組。

家目錄下
.login 設定終端機類型、設定環境變數
.cshrc 設定指令別名、設定搜尋路徑、設定umask等
.profile 對sh而言,類似.login .cshrc
.mailrc 定義個人郵件別名、設定郵件讀者選項
建立時復製來自於/usr/share/skel下的資料

沒有留言: