1.2. Vérification du fichier smb.conf à l'aide de l'utilitaire testparm

L'utilitaire testparm vérifie que la configuration de Samba dans le fichier /etc/samba/smb.conf est correcte. L'utilitaire détecte les paramètres et les valeurs invalides, mais aussi les paramètres incorrects, par exemple pour le mappage des identifiants. Si testparm ne signale aucun problème, les services Samba chargeront avec succès le fichier /etc/samba/smb.conf. Notez que testparm ne peut pas vérifier que les services configurés seront disponibles ou fonctionneront comme prévu.

Important

Red Hat vous recommande de vérifier le fichier /etc/samba/smb.conf en utilisant testparm après chaque modification de ce fichier.

Conditions préalables

  • Vous avez installé Samba.
  • Le fichier /etc/samba/smb.conf se termine.

Procédure

  1. Exécutez l'utilitaire testparm en tant qu'utilisateur root:

    # testparm
    Load smb config files from /etc/samba/smb.conf
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
    Unknown parameter encountered: "log levell"
    Processing section "[example_share]"
    Loaded services file OK.
    ERROR: The idmap range for the domain * (tdb) overlaps with the range of DOMAIN (ad)!
    
    Server role: ROLE_DOMAIN_MEMBER
    
    Press enter to see a dump of your service definitions
    
    # Global parameters
    [global]
    	...
    
    [example_share]
    	...

    L'exemple précédent fait état d'un paramètre inexistant et d'une configuration de mappage d'ID incorrecte.

  2. Si testparm signale des paramètres ou des valeurs incorrects ou d'autres erreurs dans la configuration, corrigez le problème et exécutez à nouveau l'utilitaire.