Account 帳號的建置與刪除
■一般帳號建置
useradd 使用者帳號
passwd 使用者帳號
chmod 711 /home/使用者帳號 #設定使用者網頁可以讓他人讀取
chown 使用者帳號:使用者帳號 /home/使用者帳號 #設定網頁空間的所有權
# adduser 其實只是 useradd 的一個 symbolic link 檔. 如果有某些檔案, 固定要給新建立的 user, 可以將這些檔案, 放入 /etc/skel 中, 則建立帳號時, 會自動拷貝至使用者的自家目錄中. (skel 是 skeleton 骨架,基本的意思)
■一般帳號刪除
userdel -r 帳號 #將其自家目錄也一併清除
■大量帳號建置
下載 cmpwd101.gz ( ftp://linux.tnc.edu.tw/pub/Sysop/ols3tools/cmpwd101.gz )
步驟 1:
步驟 2:
步驟 3:
以下是執行範例畫面:
#---------------------------------------------#
# 臥龍小三工具箱: ( RedHat Linux 專用 ) #
# 大量建帳號工具: cmpwd 1.0.1 #
# http://www.ols3-cgi.com 臥龍小三CGI天堂 #
# Copyright 2001 OLS3 All rights reserved. #
# 本程式僅授權供非營利之學術教育單位免費使用 #
#---------------------------------------------#
學生或其它身份文字代碼? (例: stu 或 tch 等)
stu
學生年級? (例: 1 代表一年級, 若是其它身份, 可按Enter不填)
3
起始學號? (例: 650, 若是其它身份, 可選用其它號碼或按Enter不填)
650
開始的使用者編號(uid)? 例: 600 (uid 觀念請您務必弄清楚!)
700
欲開設的帳號數量? (例: 100 代表 100 位使用者帳號)
10
自家目錄位置? 例: /home (按 Enter 預設為 /home)
密碼複雜度? (請輸入 1~6)
1 : 帳號和密碼相同, 但不可用 telnet 登入主機
2 : 帳號和密碼部份相同
3 : 密碼統一
4 : 簡易
5 : 中度
6 : 安全
建帳完成!
************************************************
請注意: 本程式已幫您完成以下幾件事情:
1. 建置帳號及密碼. 密碼均記錄在您目前路徑下的
newpwd.txt 中, 並加上建帳日期及帳號筆數.
2. 建立每個帳號的初始化隱藏檔.
3. 設定正確的目錄檔案權限屬性.
4. 開設網頁空間及 cgi-bin 目錄:
/home/帳號/html 及 /home/帳號/html/cgi-bin
5. 設置簡易的網頁起始檔: index.html
位於 /home/帳號/html/index.html
觀看法: http://貴校網址/~帳號/
************************************************
說明:
■大量帳號刪除
下載 ols3delact-1.0.1.tar.gz ( ftp://linux.tnc.edu.tw/pub/Sysop/ols3tools/ols3delact-1.0.1.tar.gz )
補充:
■ 密碼檔的結構.
/etc/passwd 密碼檔的結構.
密碼檔由許多筆記錄組成, 每一筆密碼記錄共有 7 個欄位, 各欄位意義如下:
| 英文 | id | password | user id | group id | comment | home | shell |
| 中文 | 帳號 | 密碼 | 使用者編號 | 使用者組別編號 | 個人資料說明 | 自家目錄 | shell路徑位置 |
各欄位之間用 : 分隔
例:
foo:x:500:500:a foo:/home/foo:/bin/bash #UID(GID)為99代表nobody
如果 shell 的部份是非法的名稱(未列在 /etc/shells 中), 系統不會准許他登入
例如: foo:x:500:500:a foo:/home/foo:NOLOGIN
如果使用者編號(UID)為 0, 則權力等同於 root
由於安全上的理由, 第二欄的密碼部份會予以編碼(以x呈現), 並且移入 /etc/shadow 中, 該 shadow 檔只有 root 權限才能讀取.
參考網址:http://linux.tnc.edu.tw/techdoc/howtouse_cmpwd101.htm