3.3.1 新增與刪除使用者

在 Linux 底下跟使用者帳號管理相關的指令有:

useradd USERNAME        增加一名為USERNAME的帳號
userdel USERNAME        刪除USERNAME這個帳號
passwd [USERNAME]    更改USERNAME的密碼,若無參數,則改自己的密碼。
finger USERNAME[@HOSTNAME]    查詢使用者資料
chfn [USERNAME]        更動使用者USERNAME的資料,若無參數,則改自己的資料。

"useradd" 跟 "userdel" 這兩個指令都只有 root 可以使用,"useradd" 可以在系統上新增一個使用者帳號,這個指令接受一個參數,就是您要新建帳號的名稱,"userdel" 則會將某個已存在的帳號刪除,"passwd" 指令在不加參數的時候意思是更改使用者自己的密碼,只有 root 可以在 "passwd" 指令後面加一個參數,表示要改某個使用者的密碼。更改密碼時,系統會要求您輸入兩次新的密碼,以作確認,而且密碼不能太單純,否則 RedHat 會不接受您的密碼。此外,太簡單的密碼容易被人猜中而入侵您的系統,會成為嚴重的安全漏洞;要新增使用者的步驟很簡單,先以 root 身分用 "useradd" 建立帳號,再用 "passwd" 為這個帳號設定密碼就好了。下面就是新增一個名為 "cle" 的使用者的步驟,使用者可以參考一下,建立自己系統上的使用者:

[root@h2 /root]# useradd cle
[root@h2 /root]# passwd cle
Changing password for user cle
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated suc
cessfully
[root@h2 /root]#

"finger" 指令則可以查詢使用者的基本資料,例如:

[root@h2 /root]# finger cle
Login: cle                 Name:
Directory: /home/cle        Shell: /bin/bash
Never logged in.
No mail.
No Plan.
[root@h2 /root]#

cle 是我們剛剛建立的帳號,沒有填入任何基本資料,所以查不到東西,這些基本資料則可以用 "chfn" 指令來加入:

[root@h2 /root]# chfn cle
Changing finger information for cle.
Name []: Chinese Linux Extensions
Office []: Taiwan
Office Phone []: (02) 22222222
Home Phone []: (04) 43214321

Finger information changed.
[root@h2 /root]#

當您用 chfn 填入資料以後,用 finger 看就不會是空空如也囉:

[root@h2 /root]# finger cle
Login: cle        Name: Chinese Linux Extensions
Directory: /home/cle        Shell: /bin/bash
Office: Taiwan, (02) 22222222    Home Phone:
(04) 43214321
Never logged in.
No mail.
No Plan.
[root@h2 /root]#