사용자가 시스템에 로그인하고 홈 디렉토리가없는 경우 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을 사용하여 사용자의 첫 번째 로그인 세션 동안 명령을 실행할 수 있는지 아는 사람이 있습니까?