Autentisering via LDAP och Kerberos i FreeBSD 10: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
Denna guide är under utveckling. | Denna guide är under utveckling. | ||
Denna guide visar hur man sätter upp en FreeBSD 10 maskin att autentisera användare via Kerberos och hämta användarinformation från LDAP. | |||
== Kerberos == | |||
Installera följande: | Installera följande: | ||
{{RootCmd|portmaster security/pam_krb5}} | {{RootCmd|portmaster security/pam_krb5}} | ||
Välj att länka mot Heimdal Kerberos. | Välj att länka mot Heimdal Kerberos. Editera /etc/krb5.conf: | ||
Editera /etc/krb5.conf: | |||
{{bc|1= | {{bc|1= | ||
[libdefaults] | [libdefaults] | ||
Line 24: | Line 24: | ||
}} | }} | ||
Skapa och kopiera en /etc/krb5.keytab fil. | Skapa och kopiera en /etc/krb5.keytab fil. Editera följande /etc/pam.d filer och rader: | ||
Editera följande /etc/pam.d filer och rader: | |||
{{bc|1= | {{bc|1= | ||
other:auth sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 | other:auth sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 | ||
Line 38: | Line 36: | ||
}} | }} | ||
== LDAP == | |||
{{RootCmd|portmaster net/nss-pam-ldapd}} | {{RootCmd|portmaster net/nss-pam-ldapd}} | ||
Välj bort pam_ldap stödet. | Välj bort pam_ldap stödet. |
Revision as of 07:11, 20 October 2015
Denna guide är under utveckling.
Denna guide visar hur man sätter upp en FreeBSD 10 maskin att autentisera användare via Kerberos och hämta användarinformation från LDAP.
Kerberos
Installera följande:
Välj att länka mot Heimdal Kerberos. Editera /etc/krb5.conf:
[libdefaults] default_realm = EXAMPLE.COM [realms] EXAMPLE.COM = { kdc = kdc.example.com admin_server = kdc.example.com default_domain = example.com } [domain_realm] .example.com = EXAMPLE.COM example.com = EXAMPLE.COM
Skapa och kopiera en /etc/krb5.keytab fil. Editera följande /etc/pam.d filer och rader:
other:auth sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 other:account required /usr/local/lib/security/pam_krb5.so minimum_uid=5000 sshd:auth sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 sshd:account required /usr/local/lib/security/pam_krb5.so minimum_uid=5000 sshd:password sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 system:auth sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000 system:account required /usr/local/lib/security/pam_krb5.so minimum_uid=5000 system:password sufficient /usr/local/lib/security/pam_krb5.so try_first_pass minimum_uid=5000
LDAP
Välj bort pam_ldap stödet.
Editera /usr/local/etc/nslcd.conf:
uid nslcd gid nslcd uri ldap://ldap.example.com/ base dc=example,dc=com ssl start_tls tls_cacertfile /etc/ssl/cert.pem
Editera /etc/nsswitch.conf:
group: files ldap passwd: files ldap
Radera länken /etc/ssl/cert.pem och ersätt med ditt egna CA certifikat.
Editera /etc/rc.conf:
nscd=_enable="YES" nslcd_enable="YES"
Starta nscd och nslcd:
Verifiera med kommandona: