Linux系统用户管理相关文件

Linux系统用户管理相关文件(/etc/skel、/etc/default/useradd、etc/login.defs)

/etc/skel 目录/etc/skel目录通常是存放用户启动文件的目录,这个目录是由root权限控制,当添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件,也就是相似.file格式的;咱们可经过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统1、标准的、默认的用户环境。linux

/etc/skel 目录下的文件,通常是用useradd 和adduser 命令添加用户(user)时,系统自动复制到新添加用户(user)的家目录下;若是咱们经过修改 /etc/passwd 来添加用户时,咱们能够本身建立用户的家目录,而后把/etc/skel 下的文件复制到用户的家目录下,而后要用chown 来改变新用户家目录的属主。bash

/etc/default/useradd 文件spa

经过useradd 添加用户时的规则文件,内容以下:blog

useradd defaults fileget

GROUP=100权限控制

HOME=/home :把用户的家目录建在/home中;配置

INACTIVE=-1 :是否启用账号过时停权,-1表示不启用;file

EXPIRE= :账号终止日期,不设置表示不启用;权限

SHELL=/bin/bash :所用SHELL的类型;channel

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 注:是否创用户家目录,默认建立;

相关文章
相关标签/搜索