...
Les tests sont fait sur la machine cas.ifsic.univ-rennes1.fr, sur laquelle on installe le serveur NFS (v4 par défaut).
Configuration
...
Editer /etc/samba/smb.conf comme suit :
| Bloc de code |
|---|
[global]
use kerberos keytab = yes
realm = UNIV-RENNES1.FR
security = ADS
log file = /var/log/samba/log.%m
max log size = 50
log level = 3
hosts allow = 148.60.10. 127.
[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes |
Configuration Kerberos
Il faut à la fois déclarer le client (host, déjà fait précédemment) et le service SMB (cifs) :
| Bloc de code |
|---|
[root@cas ~]# kadmin
Authenticating as principal root/admin@UNIV-RENNES1.FR with password.
Password for root/admin@UNIV-RENNES1.FR:
kadmin: ktadd -k /etc/krb5.keytab nfs/cas.ifsic.univ-rennes1.fr
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type AES-256 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5.keytab.
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type AES-128 CTS mode with 96-bit SHA-1 HMAC added to keytab WRFILE:/etc/krb5.keytab.
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type Triple DES cbc mode with HMAC/sha1 added to keytab WRFILE:/etc/krb5.keytab.
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type ArcFour with HMAC/md5 added to keytab WRFILE:/etc/krb5.keytab.
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type DES with HMAC/sha1 added to keytab WRFILE:/etc/krb5.keytab.
Entry for principal nfs/cas.ifsic.univ-rennes1.fr with kvno 4, encryption type DES cbc mode with RSA-MD5 added to keytab WRFILE:/etc/krb5.keytab.
kadmin: exit
[root@cas ~]# |
Le fichier /etc/krb5.conf du serveur samba ne doit pas permettre l'usage du chiffrement 3DES. Le fichier /etc/krb5.conf du serveur kerberos doit être répliqué sur tous les principaux de services (HTTP, cifs, ...).
Tests
Clients Windows
Connecter un lecteur réseau sur \\cas.ifsic.univ-rennes1.fr\tmp.
Clients linux
mount -t cifs étant réservé à l'utilisateur root, on valide le passage de l'authentification Kerberos avec smbclient en utilisant l'option -k :
...
du serveur
Ajouter un principal pour le service NFS :
| Bloc de code |
|---|
xxx |
Préciser dans le fichier /etc/exports les répertoires à exporter :
| Bloc de code |
|---|
xxx |