Linux系統管理命令 管理使用者和檔案許可權

2022-03-05 20:34:58 字數 3201 閱讀 3723

使用者賬戶檔案

/etc/passwd  儲存使用者名稱,宿主目錄,登入shell等基本資訊

/etc/shadow  儲存使用者密碼

ø  第乙個字段       使用者登入名

ø  第二個字段       經過加密的使用者密碼字串,或者密碼佔位符

ø  第三個字段       使用者的uid號

ø  第四個字段       使用者的gid號

ø  第五個字段       使用者的全名,可寫與使用者相關的詳細資訊

ø  第六個字段       使用者的宿主目錄,使用者登陸後使用的預設目錄

ø  第七個字段       登入shell資訊,使用者完成登入後使用的shell

ø  第乙個字段     使用者名稱

ø  第二個字段     使用md5加密的密碼字串資訊,當為 * 或 !!時表示此使用者不能登入

ø  第三個字段     上次修改密碼的時間,表示從2023年01月01日起到最近一次修改密             碼時間隔天數

ø  第四個字段     密碼最短有效天數,自本次修改密碼後,必須至少經過多少天才能修         改,0表示不進行限制

ø  第五個字段     密碼最長有效天數,自本次修改密碼後,經過該天數後必須修改,99999,          表示不進行限制

ø  第六個字段     提前多少天提醒使用者,口令將過期,預設為7天

ø  第七個字段     密碼過期多少天後,禁用此使用者

ø  第八個字段     賬號失效時間,指定了使用者作廢的天數(從1970.1.1起),預設為空,表示永久可用

ø  第九個字段     保留字段,目前沒有特定用途

新增使用者賬號(useradd)

useradd  [選項]  使用者名稱

ø  -u     指定使用者的uid號,要求該uid號未被其他使用者使用

ø  -d     指定使用者的宿主目錄位置

ø  -e     指定使用者帳號失效時間,可使用yyyy-mm-dd的格式

ø  -g     指定使用者的基本組名,或使用gid

ø  -g     指定使用者的附加組名,或使用gid

ø  -m     不建立使用者目錄,即使/etc/login.defs系統檔設定要建立使用者目錄

ø  -s     指定使用者使用的shell

passwd 命令-----為使用者帳號設定密碼

ø  -d     清空指定使用者賬戶的密碼,只使用使用者名稱即可登入

ø  -l     鎖定使用者帳號

ø  -s     檢視使用者賬戶狀態

ø  -u     解鎖使用者賬號

usermod 命令------修改使用者賬號屬性

ø  -u    修改使用者的uid號

ø  -d    修改使用者宿主目錄位置

ø  -e    修改使用者賬號失效時間

ø  -g    修改使用者的gid 號

ø  -g    修改使用者附加組名

ø  -m    不為使用者建立並初始化宿主目錄

ø  -s    修改使用者的登入shell

ø  -l    更改使用者賬號的登入名稱

ø  -l    鎖定使用者賬號

ø  -u    解鎖使用者帳號

userdel 命令------刪除使用者賬號

ø  -r    將該使用者的宿主目錄一併刪除

使用者賬號的初始配置檔案(優先順序高)

.bash_logout   退出登入時被執行

.bash_profile  使用者每次登入時被執行

.bashrc        載入/bin/bash程式時被執行

全域性配置檔案(為所有使用者新增登入後執行的命令程式,自動設定變數等)

/etc/bashrc  

/etc/profile 

組賬號檔案

/etc/group     儲存主賬號的基本資訊

/etc/gshadow   加密密碼字串等資訊

groupadd命令-------新增組賬號

ø  -g    指定gid號

gpasswd命令--------新增,刪除組成員

ø  -a    將使用者加到某個組中

ø  -d    將使用者從某個組中刪除

ø  -m    同時新增多個使用者到組中。中間, 隔開

groupdel命令-------刪除組賬號

使用者和組賬號查詢

ø  id   檢視當前使用者對應的基本組,附加組資訊

ø  group命令-----查詢某個使用者賬號所屬的組

ø  finger命令-----查詢使用者賬號的詳細資訊,以每行一條記錄的形式檢視當前登入到本機的所有使用者賬號的詳細資訊,

-l-----以多行顯示方式檢視指定使用者的詳細資訊

ø  users、w、who命令------查詢當前登入到主機的使用者資訊

users    僅列出使用者資訊

who      列出使用者名稱、終端、登入時間、**地點等資訊

w        列出使用者名稱、終端。執行命令等各種統計資訊

設定檔案/目錄的許可權

許可權檔案

目錄r(4)

檢視檔案內容

檢視目錄內容(顯示子目錄、檔案列表)

w(2)

修改檔案內容

修改目錄內容(在目錄中新建、移動、刪除檔案或子目錄)

x (1)

執行該檔案(程式或指令碼)

執行cd命令進入或退出該目錄

ø  chmod  [ugoa]  [+ - =] 檔案或目錄

ø  chmod  nnn  檔案或目錄

u   屬主

g   屬組

o   其他使用者

a   所有使用者

+   增加許可權

-     減少許可權

=   設定對應的許可權

設定檔案/目錄的歸屬

chown   屬主[:[屬組]]  檔案或目錄

使用附加許可權

set 位許可權——多用於給可執行程式或指令碼檔案進行設定,執行檔案被設定了suid、sgid許可權後,任何使用者在執行該檔案時,將獲得該檔案屬主、屬組賬號對應的身份

chmod   u+s  

chmod   g+s  

粘滯位許可權——主要為目錄設定特殊,當目錄唄設定了粘滯位許可權以後,即使使用者對該目錄有寫入許可權,也不能刪除該目錄中其他使用者的檔案資料

chmod  +t 

chmod  -t

chmod   nnnn  (第一位數字改為1或0)如:chmod 1777 /opt

Linux 系統管理使用者

原文的url http www.linux.org lessons interm c432.html,這裡翻譯一遍主要有兩個目的 1.鍛鍊自己的翻譯 2.鍛鍊自己的耐性系統上的使用者 如何管理系統的使用者使用者的管理向系統新增使用者 如果你是系統的管理員,無論你是在什麼樣的環境 大的,一般的或者是小...

Linux系統管理使用者

管理linux系統的乙個重要的方面就是新增使用者和刪除使用者,即能夠使別的使用者登入到系統上,設定他們的許可權,為使用者建立和指定起始目錄,把使用者分到組中及在必要時刪除使用者,每乙個使用者都應有乙個唯一的登入名和口令 密碼 新增使用者 新增使用者時,只要在口令檔案 etc passwd中為這個使用...

Linux系統管理命令

stat 顯示指定檔案的相關資訊 cd home itcast stat familya whowhoami 顯示使用者自己的身份 hostname 顯示主機名稱 hostname hostname i 顯示主機ip uname 顯示系統資訊 uname a 顯示全部資訊 核心名稱,主機名,核心版本...