Apprenez à connaître Linux: comprendre smb.conf
- Catégorie: Linux
À côté du fichier xorg.conf (lisez mon Apprenez à connaître Linux: comprendre xorg.conf pour en savoir plus ) le fichier smb.conf est peut-être le plus mal compris de tous les fichiers. Cela s'explique en partie par le fait que le fichier par défaut est plutôt volumineux et déroutant. Quand tu compares ce que tu avoir besoin vs ce que vous avoir (du moins par défaut), vous serez surpris de la simplicité de configuration de Samba.
Une fois Samba installé, le fichier smb.conf comptera environ 533 lignes. N'aie pas peur. C'est beaucoup plus facile qu'il n'y paraît.
Le fichier smb.conf est divisé en sections. Chaque section commencera par une ligne qui ressemble à:
[TITRE]
Où TITLE est le titre réel du bloc. Chaque bloc représente une configuration ou un partage auquel d'autres machines peuvent se connecter. Vous aurez, au minimum, un bloc global et un seul partage.
Global
Le bloc global est l'un des blocs les plus importants de votre fichier smb.conf. Ce bloc définit la configuration globale de votre serveur Samba. Ce bloc commence par:
[global]
Au sein de vos blocs, vos lignes de configuration seront constituées de:
option = valeur
déclarations.
Les déclarations les plus importantes dont vous aurez besoin dans votre bloc global sont:
nom netbios = NOM
groupe de travail = WORKGROUP_NAME
security = SECURITY_TYPE
crypter les mots de passe = OUI / NON
smb passwd file = / chemin / vers / smbpasswd
interfaces = ALLOWED_ADDRESSES
Les valeurs de chaque option ci-dessus doivent être explicites. Mais il y a une chose à noter. Si vous cryptez des mots de passe, vous devrez ajouter des utilisateurs (avec des mots de passe) avec la commande smbpasswd.
Dans le bloc global, l'une des options les plus importantes est l'option de sécurité. Cette option fait référence à l'authentification (comment les utilisateurs pourront se connecter). Il existe cinq types de sécurité différents:
- ADS - Domaine Active Directory
- Domaine - Vérification de l'utilisateur via NT Primary ou Backup Domain
- Serveur - Le serveur Samba transmet l'authentification à un autre serveur
- Partager - Les utilisateurs n'ont pas à entrer de nom d'utilisateur ou de mot de passe (jusqu'à ce qu'ils essaient d'accéder à un répertoire spécifique)
- Utilisateur - Les utilisateurs doivent fournir un nom d'utilisateur / mot de passe valide. C'est la valeur par défaut.
Partager des blocs
Les blocs suivants feront référence à des actions individuelles. Vous aurez besoin d'un bloc différent pour chaque répertoire que vous souhaitez partager avec les utilisateurs de Samba. Un bloc de partage typique ressemblera à ceci:
[PARTAGER LE NOM]
comment = COMMENT
chemin = / chemin / vers / partager
inscriptible = OUI / NON
mode de création = VALEUR NUMÉRIQUE
mode répertoire = VALEUR NUMÉRIQUE
verrouillage = OUI / NON
Tout en majuscules ci-dessus sera défini en fonction de vos besoins. Les entrées délicates seront les modes de création et de répertoire. Cela définit les autorisations pour tout fichier créé ainsi que pour les répertoires de partage. Les valeurs seront donc sous la forme 0700 ou 0600 (selon vos besoins d'autorisation). N'oubliez pas que vous aurez besoin d'un bloc de partage pour chaque répertoire que vous souhaitez partager.
Naturellement, de nombreuses options peuvent être utilisées dans Samba. Beaucoup de ces options tomberont dans le bloc mondial.
Bloc d'imprimante
Vous pouvez également définir un bloc pour partager les imprimantes. Ce bloc commencera par:
[imprimantes]
et contiendra des options comme:
comment = COMMENT
chemin = / CHEMIN / VERS / IMPRIMANTE / BOBINE
navigable = OUI / NON
invité ok = OUI / NON
inscriptible = OUI / NON
imprimable = OUI / NON
mode de création = VALEUR NUMÉRIQUE
Exemple smb.conf
J'ai un lecteur externe sur lequel je monte / média / musique et je partage sur mon réseau domestique avec les éléments suivants smb.conf fichier:
[global]
nom netbios = MONKEYPANTZ
groupe de travail = MONKEYPANTZ
security = utilisateur
crypter les mots de passe = oui
smb passwd fichier = / etc / samba / smbpasswd
interfaces = 192.168.1.1/8
[musique wallen]
comment = Bibliothèque musicale
chemin = / média / musique
inscriptible = oui
mode de création = 0600
mode répertoire = 0700
verrouillage = oui
Et c'est tout. C'est mon tout smb.conf fichier. Certes, je ne partage qu'un seul répertoire, mais cela montre à quel point smb.conf peut être à configurer.