Một tùy chọn khác là sử dụng pam - điều này sẽ cung cấp cho bạn một cách chính xác để xác định các hành động đăng nhập.
Đối với một hành động chung, bạn có thể dựa vào pam_exec ( http://manpages.ubfox.com/manpages/hardy/man8/pam_exec.8.html ). Tuy nhiên, nếu bạn cần thực hiện một hành động cụ thể hơn theo cách an toàn, có thể tồn tại các mô-đun pam chuyên dụng hơn để phù hợp hơn, chẳng hạn như pam_mount thường được sử dụng (đối với các gắn kết khi đăng nhập - http: //manpages.ubfox. com / manpages / hardy / man8 / pam_mount.8.html ) hoặc pam_echo (đối với các tin nhắn tùy ý cho người dùng - http: //manpages.ub Ubuntu.com/manpages/hardy/man8/pam_echo.8.html ).
Nói chung, pam là một hệ thống rất gọn gàng để tùy chỉnh thông tin đăng nhập, vì vậy bạn có thể muốn tìm hiểu thêm một chút về nó, thay vì dựa vào kịch bản có khả năng không an toàn, như những người khác đã đề xuất.
Thí dụ
Đưa ra một /etc/pam.d/system-auth khá điển hình, chúng ta có thể sử dụng pam_exec sau khi đăng nhập như thế này:
session optional pam_ssh.so
session required pam_limits.so
session required pam_env.so
session optional pam_mktemp.so
session required pam_unix.so
session optional pam_exec.so /usr/local/bin/my_prog
session optional pam_permit.so
nơi /usr/local/bin/my_prog
là chương trình tùy ý được chạy sau khi người dùng đăng nhập thành công.