Khi người dùng đăng nhập vào hệ thống và không có thư mục chính, chúng tôi muốn tạo thư mục chính của người dùng bằng pam_mkhomedir . Đây là một thực tế phổ biến. Dưới đây là mô tả nhanh về pam_mkhomedir:
Mô-đun PAM pam_mkhomedir sẽ tạo thư mục chính của người dùng nếu nó không tồn tại khi phiên bắt đầu. Điều này cho phép người dùng có mặt trong cơ sở dữ liệu trung tâm (như NIS, kerberos hoặc LDAP) mà không cần sử dụng hệ thống tệp phân tán hoặc tạo trước một số lượng lớn thư mục. Thư mục bộ xương (thường là / etc / skel /) được sử dụng để sao chép các tệp mặc định và cũng đặt một ô cho việc tạo.
Tuy nhiên, đây là hệ thống FreeBSD 8.2 chạy ZFS. Chúng ta cần thực thi lệnh ZFS trước vì chúng ta muốn một hệ thống tệp ZFS cho mỗi người dùng . pam_mkhomedir
có thể làm một mkdir
, nhưng chúng ta cần phải làm một cái gì đó như zfs create /zpool/home/$USER
.
Có ai biết nếu có thể sử dụng PAM để thực thi các lệnh trong phiên đăng nhập đầu tiên của người dùng không?