Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284920
  • 博文数量: 69
  • 博客积分: 2946
  • 博客等级: 少校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 04:15
文章分类

全部博文(69)

文章存档

2013年(6)

2012年(16)

2011年(18)

2010年(29)

分类: LINUX

2011-09-19 23:00:13

在上篇博文中主要提到了useradd、userdel 和usermod 三个命令。在使用这些命令的时候,系统除了执行这些命令的参数外,还要参考系统一些默认的配置文件。这篇博文主要来分析者几个命令执行时所要依据的默认配置文件。
下面看看/etc/default/useradd文件:
  1. [huang@myhost/default]$ ls -l /etc/default/useradd
  2. -rw-r--r-- 1 root root 158 Feb 28 2010 /etc/default/useradd
再看看该文件内容:
  1. [huang@myhost/default]$ vim ./useradd
  2. # useradd defaults file for ArchLinux
  3. # original changes by TomK
  4. GROUP=100      
  5. HOME=/home      ## 将新建用户home目录至于/home下
  6. INACTIVE=-1     ## 是否启用账号过期停权,-1表示不启用,0及以下数字皆为无效数字
  7. EXPIRE=         ## 账号的终止日期,不设置表示不启用;如果启用,可以设置为:20121221
  8. SHELL=/bin/bash ## 新建账户默认使用的shell
  9. SKEL=/etc/skel  ## 新建用户home目录中环境文件拷贝源,即是从/etc/skel/目录中拷贝到新建用户home目录
  10. CREATE_MAIL_SPOOL=no ## 不创建用户mail文件夹 (/var/spool/mail/)
详细解释看后面注释;
再来看另外一个非常重要的文件:/etc/login.defs
  1. #QMAIL_DIR    Maildir
  2. MAIL_DIR    /var/spool/mail       ## mail 默认目录
  3. # *REQUIRED* The default PATH settings, for superuser and normal users.
  4. # (they are minimal, add the rest in the shell startup files)
  5. ENV_SUPATH    PATH=/sbin:/bin:/usr/sbin:/usr/bin   ## 超级用户默认PATH
  6. ENV_PATH    PATH=/bin:/usr/bin                     ## 普通环境变量(PATH)
  7. # Password aging controls:
  8. #
  9. #    PASS_MAX_DAYS    Maximum number of days a password may be used.
  10. #    PASS_MIN_DAYS    Minimum number of days allowed between password changes.
  11. #    PASS_WARN_AGE    Number of days warning given before a password expires.
  12. #
  13. PASS_MAX_DAYS    99999     ## 密码过期最大期限,对应/etc/password每一行第五字段
  14. PASS_MIN_DAYS    0         ## 拒绝修改密码的最小时间
  15. PASS_WARN_AGE    7         ## 密码过期提前提醒天数,即在密码到期前7天给出提醒

  16. # Min/max values for automatic uid selection in useradd
  17. #
  18. UID_MIN             1000   ## 用户uid最小值
  19. UID_MAX            60000   ## 用户uid最大值
  20. # System accounts
  21. SYS_UID_MIN         500    ## 系统uid最小值
  22. SYS_UID_MAX         999    ## 系统uid最大值

  23. # Min/max values for automatic gid selection in groupadd
  24. #
  25. GID_MIN             1000   ## 用户组gid最小值
  26. GID_MAX            60000   ## 用户组gid最大值
  27. # System accounts
  28. SYS_GID_MIN         500    ## 系统组gid最小值
  29. SYS_GID_MAX         999    ## 系统组gid最大值

  30. # Max number of login retries if password is bad
  31. #
  32. LOGIN_RETRIES        5     ## 密码错误能尝试的最大次数

  33. # Max time in seconds for login
  34. #
  35. LOGIN_TIMEOUT        60    ## login时最大时间段
  36. # Which fields may be changed by regular users using chfn - use
  37. # any combination of letters "frwh" (full name, room number, work
  38. # phone, home phone). If not defined, no changes are allowed.
  39. # For backward compatibility, "yes" = "rwh" and "no" = "frwh".
  40. #
  41. CHFN_RESTRICT        rwh
  42. # Should login be allowed if we can





阅读(4760) | 评论(0) | 转发(4) |
给主人留下些什么吧!~~