重庆思庄Oracle、Redhat认证学习论坛
标题:
Linux系统用户管理相关文件(/etc/skel、/etc/default/useradd、etc/login.defs)
[打印本页]
作者:
郑全
时间:
2016-3-21 10:57
标题:
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 注:是否创用户家目录,默认创建;
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2