6.20. pam_mkhomedir-创建用户主目录
pam_mkhomedir.so
[静默] [调试] [umask = * +2+
*] [skel = * +3+
*]
6.20.1. DESCRIPTION
如果会话开始时不存在,则 pam_mkhomedir PAM 模块将创建用户主目录。这使用户无需使用分布式文件系统或预先创建大量目录即可出现在中央数据库(例如 NIS,Kerberos 或 LDAP)中。骨架目录(通常为/etc/skel/
)用于复制默认文件,还为创建设置了 umask。
注销用户后,不会删除新用户的主目录。
6.20.2. OPTIONS
-
silent
- 不要打印信息性消息。
-
debug
- 通过 syslog(3)打开调试。
-
umask=mask
- 用户文件创建掩码设置为*
mask
*。 mask 的默认值为 0022.
- 用户文件创建掩码设置为*
-
skel=/path/to/skel/directory
- 指示替代的
skel
目录以覆盖默认的/etc/skel
。
- 指示替代的
6.20.3. 提供的模块类型
仅提供session
模块类型。
6.20.4. 返回值
-
PAM_BUF_ERR
- 内存缓冲区错误。
-
PAM_PERM_DENIED
- 没有足够的权限来创建新目录或读取 skel 目录。
-
PAM_USER_UNKNOWN
- 基础身份验证模块未知的用户。
-
PAM_SUCCESS
- 设置环境变量。
6.20.5. EXAMPLES
/etc/pam.d/login 文件 samples:
auth requisite pam_securetty.so
auth sufficient pam_ldap.so
auth required pam_unix.so
auth required pam_nologin.so
account sufficient pam_ldap.so
account required pam_unix.so
password required pam_unix.so
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
session required pam_unix.so
session optional pam_lastlog.so
session optional pam_mail.so standard
6.20.6. AUTHOR
pam_mkhomedir 由 Jason Gunthorpe<[email protected]>编写。