Solaris 使用者賬號 管理

2021-06-19 05:20:10 字數 4885 閱讀 6403

分類:

useradd

功能說明:建立使用者帳號。

語  法:useradd [-mmnr][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ][-u ][使用者帳號] 或 useradd -d [-b][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-s ]

補充說明:useradd可用來建立使用者帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是儲存在/etc/passwd文字檔案中。

參  數:

-c《備註》  加上備註文字。備註文字會儲存在passwd的備註欄位中。 

-d《登入目錄》  指定使用者登入時的啟始目錄。

-d  變更預設值.

-e《有效期限》  指定帳號的有效期限。

-f《緩衝天數》  指定在密碼過期後多少天即關閉該帳號。

-g《群組》  指定使用者所屬的群組。

-g《群組》  指定使用者所屬的附**組。

-m  自動建立使用者的登入目錄。

-m  不要自動建立使用者的登入目錄。

-n  取消建立以使用者名稱為名的群組.

-r  建立系統帳號。

-s   指定使用者登入後所使用的shell。

-u  指定使用者id。

[實戰]

useradd -m -d /export/home/pintest -s /bin/ksh -g pin pintest

建立帳號pintest;

-m 自動建立使用者的登入目錄;

-d /export/home/pintest 指定使用者登入時的目錄為/export/home/pintest

-s /bin/ksh 指定使用者登入後所使用的shell為ksh

-g pin 指定使用者所屬pin群組

相關系統檔案

1. /etc/passwd

/etc/passwd 檔案是系統的主要檔案之一。該檔案記錄了系統的使用者帳號的資訊;

為所有使用者指定了主目錄;在登入時使用的 shell 程式名稱等。該檔案還儲存了使用者口令;

給每個使用者提供系統識別號。

name:password:uid:gid:comment:home:shell

name

使用者登入名

password

使用者口令。此域中的口令是加密的。當使用者登入系統時,系統對輸入的口令採取相同的演算法,與此域中的內容進行比較。如果此域為空,表明該使用者登入時不需要口令。

uid指定使用者的 uid。使用者登入進系統後,系統通過該值,而不是使用者名稱來識別使用者。

gid如果系統要對相同的一群人賦予相同的權利,則使用該值。

comment

用來儲存使用者的真實姓名和個人細節。

home

指定使用者的主目錄的絕對路徑。

shell

如果使用者登入成功,則要執行的命令的絕對路徑放在這一區域中。它可以是任何命令。

#cat /etc/passwd

root:x:0:1:super-user:/:/sbin/sh

daemon:x:1:1::/:

bin:x:2:2::/usr/bin:

sys:x:3:3::/:

adm:x:4:4:admin:/var/adm:

lp:x:71:8:line printer admin:/usr/spool/lp:

uucp:x:5:5:uucp admin:/usr/lib/uucp:

nuucp:x:9:9:uucp admin:/var/spool/uucppublic:/usr/lib/uucp/uucico

smmsp:x:25:25:sendmail message submission program:/:

listen:x:37:4:network admin:/usr/net/nls:

nobody:x:60001:60001:nobody:/:

noaccess:x:60002:60002:no access user:/:

nobody4:x:65534:65534:sunos 4.x nobody:/:

pintest:x:107:101::/export/home/pintest:/bin/ksh

x表示隱藏的口令。加密的口令放在/etc/shadow檔案中

2. /etc/shadwo

/etc/shadow檔案記錄了系統使用者的加密後口令

name:password:lastchg:min:max:warn:inactive:expire:

name

使用者登入名

password

加密後的口令。lk表示鎖定帳號,np表示無口令

lastchg

最後更改口令的日期與2023年1月1日之間相隔的天數

min

改變口令需要最少的天數

max

同一口令允許的最大天數

warn

口令到期時,提前通知使用者的天數

inactive

使用者不使用帳號多少天禁用帳號

expire

使用者帳號過期的天數 ::

最後乙個欄位未用

#cat /etc/shadow

root:1lam5kcp1yj7y:13346::::::

daemon:np:6445::::::

bin:np:6445::::::

sys:np:6445::::::

adm:np:6445::::::

lp:np:6445::::::

uucp:np:6445::::::

nuucp:np:6445::::::

smmsp:np:6445::::::

listen:*lk*:::::::

nobody:np:6445::::::

noaccess:np:6445::::::

nobody4:np:6445::::::

ora32:pvvsgldzdcbuy:13346::::::

ora817:wyl.rg43./6u.:13347::::::

pin:nv1yyb7znhmbu:13584::::::

pintest:*lk*:::::::

3. /etc/group

/etc/group 檔案檔案的格式和 /etc/passwd 檔案格式類似,它也是乙個純文字檔案,定義了每個組中的使用者。

每行的格式是:

group_name:passwd:gid:user_list

group_name 組名

password

組口令。此域中的口令是加密的。如果此域為空,表明該組不需要口令。

gid指定 gid。

user_list

該組的所有使用者

#cat /etc/group

root::0:root

other::1:

bin::2:root,bin,daemon

sys::3:root,bin,sys,adm

adm::4:root,adm,daemon

uucp::5:root,uucp

mail::6:root

tty::7:root,adm

lp::8:root,lp,adm

nuucp::9:root,nuucp

staff::10:

daemon::12:root,daemon

sysadmin::14:

smmsp::25:smmsp

nobody::60001:

noaccess::60002:

nogroup::65534:

pin::101:

userdel

功能說明:刪除使用者帳號。

語  法:userdel [-r][使用者帳號]

參  數:

-r  刪除使用者登入目錄以及目錄中所有檔案。

top功能說明:顯示,管理執行中的程式。

語  法:top [bciqss][d 《間隔秒數》][n 《執行次數》]

補充說明:執行top指令可顯示目前正在系統中執行的程式,並通過它所提供的互動式介面,用熱鍵加以管理。

參  數:

b  使用批處理模式。

c  列出程式時,顯示每個程式的完整指令,包括指令名稱,路徑和引數等相關資訊。

d《間隔秒數》  設定top監控程式執行狀況的間隔時間,單位以秒計算。

i  執行top指令時,忽略閒置或是已成為zombie的程式。

n《執行次數》  設定監控資訊的更新次數。

q  持續監控程式執行的狀況。

s  使用保密模式,消除互動模式下的潛在危機。

s  使用累計模式,其效果類似ps指令的"-s"引數。

usermod

功能說明:修改使用者帳號。

語  法:usermod [-lu][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-l 《帳號名稱》][-s ][-u ][使用者帳號]

補充說明:usermod可用來修改使用者帳號的各項設定。

參  數:

-c《備註》  修改使用者帳號的備註文字。

-d登入目錄》  修改使用者登入時的目錄。

-e《有效期限》  修改帳號的有效期限。

-f《緩衝天數》  修改在密碼過期後多少天即關閉該帳號。

-g《群組》  修改使用者所屬的群組。

-g《群組》  修改使用者所屬的附**組。

-l《帳號名稱》  修改使用者帳號名稱。

-l  鎖定使用者密碼,使密碼無效。

-s修改使用者登入後所使用的shell。

-u修改使用者id。

-u  解除密碼鎖定。

solaris使用者與檔案許可權管理

使用者與使用者組 三種使用者 超級使用者 普通使用者 只對家目錄用控制權 程式使用者 不能登入系統 乙個使用者可以加入兩種型別的組,私有組與公共組。uid and gid 使用者識別符號與組識別符號。root 使用者uid gid都為0.使用者賬戶資訊 passwd 密碼字串 密碼有效期 etc s...

賬號與許可權管理 使用者賬號與組賬號

五 使用者賬號的初始配置檔案3個重要隱藏檔案 六 組賬號檔案 七 組賬號常用命令 uid和gid uid user identify,使用者標識號 gid gronp identify,組標識號 root localhost head 2 etc passwd root x 0 0 root roo...

Linux使用者管理 2 賬號管理

sudo useradd m username 這裡必須使用sudo 因為需要對 etc shadow進行讀寫,在ubuntu環境下,必須使用 m設定,否則不會建立主資料夾。在預設條件下,使用者組屬於它自己,也就是說,我建立stark使用者,那麼它在非系統使用者組中屬於stark,如果需要指定它所在...