累積人次:
- 客委會客家商品募集活動-愛客特:
親愛的朋友您好: ... - xboomz:
在準備當爸爸的時後,真... - sakuraching:
您好,步驟說明詳細,讓... - cho:
xboomz, ... - fatfat17:
那我要當怪叔叔~
- Dec 2009(1)
- Nov 2009(3)
- Oct 2009(4)
- Sep 2009(1)
- Aug 2009(3)
- Jul 2009(1)
- Jun 2009(2)
- Apr 2009(1)
- Mar 2009(1)
- Feb 2009(4)
- Jan 2009(4)
- Dec 2008(2)
- Oct 2008(4)
- Sep 2008(5)
- Aug 2008(2)
- Jul 2008(2)
- Jun 2008(1)
- May 2008(4)
- Apr 2008(4)
- Mar 2008(3)
- Feb 2008(1)
- Jan 2008(5)
- Dec 2007(5)
- Nov 2007(4)
- Oct 2007(15)
- Sep 2007(3)
- Aug 2007(3)
- Jul 2007(2)
- Jun 2007(13)
- May 2007(11)
- Apr 2007(5)
- Mar 2007(13)
- Feb 2007(15)
- Jan 2007(8)
- Dec 2006(15)
- Nov 2006(9)
- Oct 2006(9)
- Sep 2006(11)
- Aug 2006(16)
- Jul 2006(17)
- Jun 2006(29)
- May 2006(14)
- Apr 2006(17)
- Mar 2006(2)
- Jan 2006(7)
- Dec 2005(8)
- Nov 2005(7)
- Oct 2005(1)
- Sep 2005(1)
- Aug 2005(1)
- Jul 2005(1)
- Jun 2005(8)
新增使用者帳戶
新增帳戶(Account)是使用 useradd 或是 adduser 指令,adduser 指令其實就是指向 useradd 指令的連結。以下是指令與參數的使用:
useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M]
[-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] 帳戶名稱參數說明:
-c <comment> 全名或註解
-d <home_dir> 指定使用者家目錄
-e <expire_date> 指定帳戶到期日
-f <inactive_time> 逾期未變更密碼後帳戶停用日期(緩衝天數)
-g <initial_group> 指定帳戶主要的隸屬群組
-G <group> 指定帳戶其它的隸屬群組
-m 自動建立使用者家目錄(系統預設)
-M 不讓系統自動建立家目錄
-p <passwd> 指定帳戶密碼
-s <shell> 指定登入後所使用的 shell
-u <uid> 指定帳戶辨識碼 UID
-r 建立系統帳戶
-k <skeletion dir> 指定 SKEL 目錄
使用者辨識碼↓
某些 Linux 發佈套件在建立一般使用這帳戶時,UID 會從 500 以後開始自動依序賦予,如 Red Hat Linux 即是如此,有些發佈套件則是從 1000 以後的號碼為一般使用者帳戶 UID。而不管是 500 或是 1000,在這些特定的號碼之前的 UID,都是所謂的系統帳戶,如 root、apache...等。這個預設的 UID 起始號碼是可以設定的。
http://lpi.indicator-online.net/UserManage.html
修改使用者帳戶
使用者帳戶建立後,可以使用 usermod 指令來修改帳戶相關內容,如帳戶名稱、家目錄位置、隸屬群組、註解、UID...等,幾乎與建立帳戶可設立的內容相同。以下先將 usermod 指令做詳細介紹:
usermod [-c comment] [-d home_dir [-m]] [-e expire_date] [-f inactive_time]
[-g initial_group] [-G group [,...]] [-l login_name] [-p passwd]
[-s shell] [-u uid [-o]] [-L|-U] username參數說明:
-c <comment> 全名或註解
-d <home_dir> 指定使用者家目錄
-e <expire_date> 指定帳戶到期日
-f <inactive_time> 逾期未變更密碼後帳戶停用日期(緩衝天數)
-g <initial_group> 指定帳戶主要的隸屬群組
-G <group> 指定帳戶其它的隸屬群組
-l <login_name> 自動建立使用者家目錄(系統預設)
-p <passwd> 指定帳戶密碼
-s <shell> 指定登入後所使用的 shell
-u <uid> 指定帳戶辨識碼 UID
-L 鎖定帳戶
-U 解除鎖定帳戶
以下做一示範:
| [root@Linux root]# usermod -l usr_new user01 <= 變更帳戶名稱
[root@Linux root]# usermod -u 555 usr_new <= 變更帳戶 UID [root@Linux root]# usermod -G root,katana usr_new <= 變更帳戶次要隸屬群組 [root@Linux root]# usermod -e 2003/12/31 usr_new <= 變更帳戶使用到期日 |
刪除使用者帳戶
刪除使用者帳戶使用 userdel 指令,參數只有一個 -r。
| [root@Linux root]# userdel usr_new <= 只刪除帳戶
[root@Linux root]# userdel -r user02 <= 刪除帳戶同時刪除相關的目錄與檔案 |
使用 userdel -r 參數指令,是除了將帳戶刪除外,還將帳號相關的目錄與檔案(如使用者家目錄)一併刪除。相反的,若不使用 -r 參數則刪除帳戶時,這些因為帳戶建立或帳戶使用過程所建立的檔案目錄,仍舊會留在系統中。

















































linux有沒有命令可以顯示所有的帳戶資訊?