Autentikasi PAM
Sistem autentikasi yang dipakai linux adalah PAM.
š¹ Apa itu PAM?
š¹ PAM (Pluggable Authentication Module) adalah sistem yang digunakan dalam sistem operasi Unix dan Linux untuk menangani autentikasi pengguna secara fleksibel.
š¹ Fungsi PAM:
ā Memungkinkan administrator sistem untuk mengatur kebijakan autentikasi tanpa mengubah kode aplikasi. ā Mendukung berbagai metode autentikasi seperti password, kunci SSH, autentikasi biometrik, atau token. ā Mempermudah pengelolaan keamanan dengan sistem modular yang fleksibel.
š¹ Macam-macam PAM:
1ļøā£ Modul Autentikasi (Authentication Modules) š
ā”ļø Digunakan untuk memverifikasi identitas pengguna.
āļø pam_unix.so
ā Autentikasi menggunakan file /etc/passwd
dan /etc/shadow
āļø pam_ldap.so
ā Autentikasi menggunakan LDAP (Lightweight Directory Access Protocol)
āļø pam_tally2.so
ā Membatasi jumlah percobaan login yang gagal šØ
āļø pam_google_authenticator.so
ā Autentikasi 2FA menggunakan Google Authenticator š
2ļøā£ Modul Manajemen Akun (Account Management Modules) š”ļø
ā”ļø Mengatur izin dan kebijakan akses pengguna.
āļø pam_access.so
ā Mengontrol akses berdasarkan aturan di /etc/security/access.conf
āļø pam_time.so
ā Membatasi akses berdasarkan waktu tertentu ā³
āļø pam_limits.so
ā Membatasi penggunaan sumber daya (CPU, RAM, dll.) berdasarkan /etc/security/limits.conf
š
3ļøā£ Modul Manajemen Sesi (Session Management Modules) š»
ā”ļø Mengatur apa yang terjadi saat pengguna login atau logout.
āļø pam_motd.so
ā Menampilkan pesan dari /etc/motd
setelah login š¢
āļø pam_lastlog.so
ā Menampilkan waktu login terakhir pengguna š
āļø pam_env.so
ā Mengatur variabel lingkungan saat sesi dimulai š
4ļøā£ Modul Manajemen Kata Sandi (Password Management Modules) š
ā”ļø Mengatur kebijakan kata sandi pengguna.
āļø pam_cracklib.so
ā Memeriksa kekuatan kata sandi šŖ
āļø pam_pwhistory.so
ā Mencegah penggunaan ulang kata sandi lama š«
āļø pam_passwdqc.so
ā Menentukan aturan pembuatan kata sandi ā
š PAM sering digunakan di Linux enterprise dan server untuk meningkatkan keamanan akses sistem. š
Last updated
Was this helpful?