Başka bir seçenek de pam kullanmaktır - bu, oturum açma işlemlerini tanımlamanız için size kesin bir yol sunar.
Genel bir işlem için pam_exec'e güvenebilirsiniz ( http://manpages.ubuntu.com/manpages/hardy/man8/pam_exec.8.html ). Bununla birlikte, daha güvenli bir şekilde daha belirli bir eylem gerçekleştirmeniz gerekiyorsa, yaygın olarak kullanılan pam_mount (oturum açma bağları için - http: //manpages.ubuntu) gibi daha iyi bir uyum sağlayacak daha özel pam modülleri olabilir . com / manpages / hardy / man8 / pam_mount.8.html ) veya pam_echo (kullanıcılara keyfi mesajlar için - http://manpages.ubuntu.com/manpages/hardy/man8/pam_echo.8.html ).
Genel olarak, pam, girişleri özelleştirmek için çok temiz bir sistemdir, bu nedenle diğerlerinin önerdiği gibi, potansiyel olarak güvenli olmayan komut dosyalarına güvenmek yerine, içine biraz daha bakmak isteyebilirsiniz.
Örnek
Oldukça tipik bir /etc/pam.d/system-auth verildiğinde, şu şekilde giriş yaptıktan sonra pam_exec'i kullanabiliriz:
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
nerede /usr/local/bin/my_prog
başarılı bir kullanıcı girişten sonra yürütülüyor keyfi bir programdır.