与useradd命令相关的两个默认配置文件
2016-06-17 14:51
507 查看
Configuration Files for User Management Defaults
When working with tools as useradd, some default values are assumed. These default values are set in two configuration files: /etc/login.defs and /etc/default/ useradd.
the /etc/default/useradd file contains some default values that are applied when using useradd.
In the file /etc/login.defs, different login-related variables are set. This file is used by different commands, and it relates to setting up the appropriate environment for new users.
Here is a list of some of the most significant properties that can be set from /etc/login.defs:
■ MOTD_FILE: Defines the file that is used as “message of the day” file. In this file, you can include messages to be displayed after the user has successfully logged in to the server.
■ ENV_PATH: Defines the $PATH variable, a list of directories that should be searched for executable files after logging in.
■ PASS_MAX_DAYS, PASS_MIN_DAYS, and PASS_WARN_AGE: Define the default password expiration properties when creating new users.
■ UID_MIN: The first UID to use when creating new users.
■ CREATE_HOME: Indicates whether or not to create a home directory for new users.
■ USERGROUPS_ENAB: Set to yes to create a private group for all new users. That means that a new user has a group with the same name as the user as its default group. If set to no, all users are made a member of the group users.
When working with tools as useradd, some default values are assumed. These default values are set in two configuration files: /etc/login.defs and /etc/default/ useradd.
[root@rhel7 ~]# cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
the /etc/default/useradd file contains some default values that are applied when using useradd.
In the file /etc/login.defs, different login-related variables are set. This file is used by different commands, and it relates to setting up the appropriate environment for new users.
[root@rhel7 ~]# cat /etc/login.defs # # Please note that the parameters in this configuration file control the # behavior of the tools from the shadow-utils component. None of these # tools uses the PAM mechanism, and the utilities that use PAM (such as the # passwd command) should therefore be configured elsewhere. Refer to # /etc/pam.d/system-auth for more information. # # *REQUIRED* # Directory where mailboxes reside, _or_ name of file, relative to the # home directory. If you _do_ define both, MAIL_DIR takes precedence. # QMAIL_DIR is for Qmail # #QMAIL_DIR Maildir MAIL_DIR /var/spool/mail #MAIL_FILE .mail # Password aging controls: # # PASS_MAX_DAYS Maximum number of days a password may be used. # PASS_MIN_DAYS Minimum number of days allowed between password changes. # PASS_MIN_LEN Minimum acceptable password length. # PASS_WARN_AGE Number of days warning given before a password expires. # PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7 # # Min/max values for automatic uid selection in useradd # UID_MIN 1000 UID_MAX 60000 # System accounts SYS_UID_MIN 201 SYS_UID_MAX 999 # # Min/max values for automatic gid selection in groupadd # GID_MIN 1000 GID_MAX 60000 # System accounts SYS_GID_MIN 201 SYS_GID_MAX 999 # # If defined, this command is run when removing a user. # It should remove any at/cron/print jobs etc. owned by # the user to be removed (passed as the first argument). # #USERDEL_CMD /usr/sbin/userdel_local # # If useradd should create home directories for users by default # On RH systems, we do. This option is overridden with the -m flag on # useradd command line. # CREATE_HOME yes # The permission mask is initialized to this value. If not specified, # the permission mask will be initialized to 022. UMASK 077 # This enables userdel to remove user groups if no members exist. # USERGROUPS_ENAB yes # Use SHA512 to encrypt password. ENCRYPT_METHOD SHA512
Here is a list of some of the most significant properties that can be set from /etc/login.defs:
■ MOTD_FILE: Defines the file that is used as “message of the day” file. In this file, you can include messages to be displayed after the user has successfully logged in to the server.
■ ENV_PATH: Defines the $PATH variable, a list of directories that should be searched for executable files after logging in.
■ PASS_MAX_DAYS, PASS_MIN_DAYS, and PASS_WARN_AGE: Define the default password expiration properties when creating new users.
■ UID_MIN: The first UID to use when creating new users.
■ CREATE_HOME: Indicates whether or not to create a home directory for new users.
■ USERGROUPS_ENAB: Set to yes to create a private group for all new users. That means that a new user has a group with the same name as the user as its default group. If set to no, all users are made a member of the group users.
相关文章推荐
- 前端的小玩意(2)jQuery的选择器大全
- 未来需要学习的技术
- Unix或Linux中&、jobs、fg、bg等命令的使用方法
- 通过百度地图API获取经纬度以及两点间距离
- ANDROID动态加载 使用SO库时要注意的一些问题
- xml,list,map和json互转的问题
- Linux进程调度器概述--Linux进程的管理与调度(十五)
- 【编程马拉松】【014-红与黑】
- Linux操作系统入门教程
- HttpClient_自定义cookie策略
- 介绍一款全文搜索引擎--lucene
- ionic drag
- 【分享笔记】android6.0特性
- kubernetes1.1.8 使用Deployment
- ubuntu 16.04 mysql安装,配置,修改编码改为utf-8
- Microsoft Office 2016(ProPlus/Visio/Project) VOL 简体中文版
- 安卓添加布局动画效果
- android TextView ellipsize 只显示一个点 解决方案
- 咨诹
- 认真考虑与现有IP合作的5个理由