1. 程式人生 > >與用戶和組相關的文件位置   --   學習筆記

與用戶和組相關的文件位置   --   學習筆記

用戶和組管理


下列文件內容是以“:”分隔,123...代表所在的位置
/etc/passwd :
root:x:0:0:root:/root:/bin/bash
1.“root”用戶帳戶登錄名稱
2.“x”使用x表示密碼占位符
3.“0”用戶帳戶的UID
4.“0”用戶帳戶的GID,即該用戶帳戶的基本組的ID
5.“root”註釋信息,如用戶職位、用戶完整名稱等
6.“/root”用戶帳戶的家目錄的絕對路徑
7.“/bin/bash”用戶帳戶的默認登錄shell
/etc/group
root:x:0:
1.“root”組帳戶名稱
2.“x”組帳戶密碼占位符
3.“0”組帳戶的GID
4.“ ”以該組為附加組的用戶列表,多個用戶名之間時候用“,”分隔

/etc/shadow
root:$6$1oFJE8zc8UfT/4W2$7uBjvY8GqDYVggcPe3iADakgSlUHlZO68h7UTXYpsbIqd3cX48xks7LFC0iZtvIXivg9Y7HBq9wbZhSMLND.1::0:99999:7:::
1.用戶帳戶登錄名
2.密碼的加密算法+salt+密碼的加密結果
3.最後一次修改密碼的時間 》》》》》 從1970年1月1日到當前系統時間所表示的日期的天數
4.用戶密碼的最短使用期限;可以理解為多長時間內不能更改密碼,0表示隨時可以更改密碼
5.用戶密碼的最長使用期限;可以理解為多長時間內無需更改密碼,也可以正常登錄
6.表示用戶密碼到期之前多少天發送警告
7.用戶密碼過期之後的寬限期;可以理解為在密碼過期之後的多少天內,登錄系統時仍然可以提示修改密碼
8.用戶密碼的絕對失效時間 》》》》》 從1970年1月1日到指定時間所表示的日期的天數 usermod -d
9.保留,未被使用,
/etc/gshadow
root: : :
1.組帳戶名稱
2.組帳戶的加密密碼
3.組管理員,現在廢棄了
4.以該組為附加組的用戶帳戶列表
gpasswd - 管理員 /etc/group 和 /etc/gshadow 設置組的密碼及管理員成員
格式:gpasswd [選項] group
-a name, --adduser向名為 group 的組中添加用戶 user。
-d name,將用戶從指定組移除
newgrp - 登錄到一個新組
newgrp [-] [group]
/etc/default/useradd 創建用戶時用戶默認的屬性存放在此
GROUP=100
在創建用戶時,如果沒有為用戶指定基本組,系統會為用戶指定一個與用戶名相同的組作為其基本組
HOME=/home
在創建用戶時,如果沒有為用戶指定家目錄,則會在/home目錄中創建一個與用戶名的目錄作為其家目錄
INACTIVE=1
在創建用戶時,設定用戶密碼過期之後的寬限期,默認為-1,意為關閉用戶密碼過期寬限期的功能,即寬限期為永遠
EXPIRE=
在創建用戶時,設定用戶密碼的絕對失效日期,默認沒有啟用
SHELL=/bin/bash
在創建用戶時,設定用戶的默認登錄shell,默認值為/bin/bash
SKEL=/etc/skel
在創建用戶時,為用戶的家目錄提供的默認文件的模版
CREATE_MAIL_SPOOL=yes
在創建用戶時,是否直接為用戶創建郵箱文件,默認創建
/etc/login.defs
作用:定義shadow_utils相關的屬性,包括用戶郵箱路徑、密碼的時間參數、UID和GID的範圍,刪除用戶帳戶的命令、是否設置私有組(僅僅包含一個用戶並作為該用戶主要組)、權限位掩碼、家目錄創建開關、密碼的加密算法
/etc/skel 為新建用戶的家目錄提供默認的shell配置文件

本文出自 “小小殊童” 博客,請務必保留此出處http://yigechenlin.blog.51cto.com/13306169/1980601

與用戶和組相關的文件位置 -- 學習筆記