3
PAM:在pam_mkhomedir之前执行命令?
当用户登录系统并且没有主目录时,我们想使用pam_mkhomedir创建用户的主目录。这是一种常见的做法。这是pam_mkhomedir的快速描述: 如果会话开始时不存在,则pam_mkhomedir PAM模块将创建用户主目录。这使用户无需使用分布式文件系统或预先创建大量目录即可出现在中央数据库(例如NIS,Kerberos或LDAP)中。骨架目录(通常为/ etc / skel /)用于复制默认文件,还为创建设置了umask。 但是,这是一个运行ZFS的FreeBSD 8.2系统。我们需要首先执行ZFS命令,因为我们希望每个用户一个ZFS文件系统。pam_mkhomedir可以做一个mkdir,但是我们需要做类似的事情zfs create /zpool/home/$USER。 有谁知道在用户的首次登录会话期间是否可以使用PAM执行命令?