Đối với tất cả người dùng, hoặc một người dùng cụ thể? Đối với một người dùng, đặt nó trong .bashrc
tệp của họ ; Đối với tất cả người dùng, hãy xem pam_exec .
Nếu người dùng đến từ sshd
, bạn sẽ muốn thêm dòng sau vào /etc/pam.d/sshd
; các tệp khác tùy thuộc vào nguồn của chúng:
session optional pam_exec.so seteuid /path/to/my/hook.sh
Đối với mục đích thử nghiệm, mô-đun được bao gồm dưới dạng optional
, do đó bạn vẫn có thể đăng nhập nếu thất bại. Sau khi bạn chắc chắn rằng nó hoạt động, bạn có thể thay đổi optional
thành required
. Sau đó, đăng nhập sẽ không thể thực hiện được trừ khi việc thực thi tập lệnh hook của bạn thành công.
Lưu ý: Như mọi khi bạn thay đổi cấu hình đăng nhập, hãy để một vỏ dự phòng mở trong nền và kiểm tra đăng nhập từ một thiết bị đầu cuối mới.