這節(jié)描述你需要知道有些程式在安裝時就已經(jīng)有;Shadow;Suite 。大部分的資訊在操作手冊可以找到 。;
7.1;新增、修改和刪除使用者;
Shadow;Suite;新增下列指令用來新增、修改和刪除使用者 。;這也是可以安裝;adduser;程式 。;
useradd
useradd;使令可用在系統(tǒng)中新增使用者 。;你也可以采用此指令來改變預(yù)設(shè)字串 。;
你應(yīng)該做的第一件事是檢查預(yù)設(shè)值設(shè)定和針對你的系統(tǒng)進行改變:;
useradd;-D
--------------------------------------------------------------------------------
GROUP=1
HOME=/home
INACTIVE=0
EXPIRE=0
SHELL=
SKEL=/etc/skel
--------------------------------------------------------------------------------
預(yù)設(shè)值不全是你要的 , 所以如果你開始新增使用者 , 你必須詳閱每個使用者資訊 。而且 , 我們可能和應(yīng)該改變設(shè)定值 。;
在我的系統(tǒng)上:;
我要預(yù)設(shè)群組是;100;
我要密碼每到;60;天就到期;
我不要鎖住帳號因為密碼會到期;
我要預(yù)設(shè);shell;是;/bin/bash;
為了這些改變 , 我要使用:;
useradd;-D;-g100;-e60;-f0;-s/bin/bash
現(xiàn)在執(zhí)行;useradd;-D;將得到:;
--------------------------------------------------------------------------------
GROUP=100
HOME=/home
INACTIVE=0
EXPIRE=60
SHELL=/bin/bash
SKEL=/etc/skel
--------------------------------------------------------------------------------
盡管依照你需要修改 , 預(yù)設(shè)值將存在;/etc/default/useradd.;
先在你可以使用;useradd;來新增系統(tǒng)使用者 。舉例說明 , 新增一使用者;fred;使用預(yù)設(shè)值方式如下:;
useradd;-m;-c;"Fred;Flintstone";fred
這將在;/etc/passwd;檔中的一行建立如下:;
fred:*:505:100:Fred;Flintstone:/home/fred:/bin/bash
且在;/etc/shadow;檔中的一行建立如下;;
fred:!:0:0:60:0:0:0:0
fred的根目錄將被建立且;/etc/skel;的內(nèi)容將被復制因為指令句中有;-m;設(shè)定 。;
因為我們并未詳述;UID , 系統(tǒng)會直接尋找下一個可獲得的編號 。;
fred的帳號被建立羅 , 但是;fred;仍然不能簽入直到我們不再鎖住(unlock)這個帳號 。透過更改密碼完成;unlock;帳號 , 方法如下:;
passwd;fred
--------------------------------------------------------------------------------
Changing;password;for;fred□Enter;the;new;password;(minimum;of;5;characters)
Please;use;a;combination;of;upper;and;lower;case;letters;and;numbers.
New;Password:;*******
Re-enter;new;password:;*******
--------------------------------------------------------------------------------
現(xiàn)在;/etc/shadow;檔將包含:;
fred:J0C.WDR1amIt6:9559:0:60:0:0:0:0
且;fred;將可以簽入和使用該系統(tǒng) 。;useradd;和其他附帶;Shadow;Suite;比較好的地方是可以自動改變;/etc/passwd;和;/etc/shadow; 。;所以如果你正在新增一個使用者 , 且另一個使用者正在更改密碼 , 這兩個操作都可以正確的執(zhí)行 。;
你使用提供的指令比直接存取;/etc/passwd;和;/etc/shadow;檔還好 。;如果你正編輯;/etc/shadow;檔 , 且有個使用者在你編輯時要改變他的密碼 , 然後你儲存編輯結(jié)果 , 這個使用者的密碼將會遺失掉 。;
這里是使用;useradd;和;passwd;新增使用者的一些;interactive;script;:;
--------------------------------------------------------------------------------
#!/bin/bash
#
#;/sbin/newuser;-;A;script;to;add;users;to;the;system;using;the;Shadow
#;Suite"s;useradd;and;passwd;commands.
#
#;Written;my;Mike;Jackson;as;an;example;for;the;Linux
#;Shadow;Password;Howto.;;Permission;to;use;and;modify;is;expressly;granted.
#
#;This;could;be;modified;to;show;the;defaults;and;allow;modification;similar
推薦閱讀
- Linux Shadow-Password-HOWTO - 5. 安裝
- Linux Shadow-Password-HOWTO - 6. upgrade或patc
- Linux Shadow-Password-HOWTO - 2. 為何shadow你的pa
- Linux Shadow-Password-HOWTO - 4. 編譯程式
- 7 Ethernet HOWTO Linux以太網(wǎng)-HOWTO 筆記本電腦聯(lián)網(wǎng)
- Jaz-drive HOWTO -- 5. Linux 上的 Jaz 工具軟件
- 怎樣做元宵 元宵做法
- LILO, Linux Crash Rescue HOWTO LILO 毀損,無法開機
- 怎么去蟑螂有效又不傷害健康
- Linux Shadow-Password-HOWTO - 1. 簡介
