Linux系統用戶管理相關文件 頂 原

Linux系統用戶管理相關文件(/etc/skel、/etc/default/useradd、etc/login.defs)

/etc/skel 目錄/etc/skel目錄一般是存放用戶啓動文件的目錄,這個目錄是由root權限控制,當添加用戶時,這個目錄下的文件自動複製到新添加的用戶的家目錄下;/etc/skel 目錄下的文件都是隱藏文件,也就是類似.file格式的;我們可通過修改、添加、刪除/etc/skel目錄下的文件,來爲用戶提供一個統一、標準的、默認的用戶環境。

/etc/skel 目錄下的文件,一般是用useradd 和adduser 命令添加用戶(user)時,系統自動複製到新添加用戶(user)的家目錄下;如果我們通過修改 /etc/passwd 來添加用戶時,我們可以自己創建用戶的家目錄,然後把/etc/skel 下的文件複製到用戶的家目錄下,然後要用chown 來改變新用戶家目錄的屬主。

/etc/default/useradd 文件

通過useradd 添加用戶時的規則文件,內容如下:

useradd defaults file

GROUP=100

HOME=/home :把用戶的家目錄建在/home中;

INACTIVE=-1 :是否啓用帳號過期停權,-1表示不啓用;

EXPIRE= :帳號終止日期,不設置表示不啓用;

SHELL=/bin/bash :所用SHELL的類型;

SKEL=/etc/skel :默認添加用戶的目錄默認文件存放位置;也就是說,當我們用adduser添加用戶時,用戶家目錄下的文件,都是從這個目錄中複製過去的;

/etc/login.defs 配置文件/etc/login.defs 文件是當創建用戶時的一些規劃,比如創建用戶時,是否需要家目錄,UID和GID的範圍;用戶的期限等等,這個文件是可以通過root來定義的;

比如Fedora 的 /etc/logins.defs 文件內容(註釋刪除後的內容)

MAIL_DIR /var/spool/mail 注:創建用戶時創建相應的mail文件;

PASS_MAX_DAYS 99999 注:用戶的密碼不過期最多的天數;

PASS_MIN_DAYS 0 注:密碼修改之間最小的天數;

PASS_MIN_LEN 5 注:密碼最小長度;

PASS_WARN_AGE 7 注:密碼過期之前7天開始提示;

UID_MIN 500 注:最小UID爲500 ;

UID_MAX 60000 注:最大UID爲60000;

GID_MIN 500 注:GID 是從500開始;

GID_MAX 60000 注:最大GID爲60000;

CREATE_HOME yes 注:是否創用戶家目錄,默認創建;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章