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

猜你喜欢

转载自my.oschina.net/u/3635497/blog/2875624