Coneix Linux: Entenent smb.conf

Al costat del fitxer xorg.conf (llegiu el meu Coneix Linux: Comprendre xorg.conf per obtenir més informació ) El fitxer smb.conf podria ser el més mal entès de tots els fitxers. Una part de la raó d'això és perquè el fitxer per defecte és, bé, bastant gran i confús. En comparar el que tu necessitat vs el que tu tenir (com a mínim per defecte), us sorprendrà la senzilla configuració de Samba.

Un cop instal·lat Samba, el fitxer smb.conf tindrà una durada aproximada de 533 línies. No tinguis por. És molt més fàcil del que sembla.

El fitxer smb.conf es divideix en seccions. Cada secció començarà amb una línia que sembla:

[TÍTOL]

On TITLE és el títol real del bloc. Cada bloc representa una configuració o una participació a la qual es poden connectar altres màquines. Com a mínim, tindreu un bloc global i una participació única.

global

El bloc global és un dels blocs més importants del fitxer smb.conf. Aquest bloc defineix la configuració global del servidor Samba. Aquest bloc comença amb:

[Global]

Dins els blocs, les línies de configuració estaran formades per:

opció = valor

declaracions.

Les declaracions més importants que necessitareu al bloc global són:
nom de netbios = NAME
workgroup = WORKGROUP_NAME
security = SECURITY_TYPE
xifrar les contrasenyes = SÍ / NO
fitxer smb passwd = / path / to / smbpasswd
interfícies = ALLOWED_ADDRESSES

Els valors de cada opció anterior han d'explicar-se. Però hi ha una cosa a destacar. Si xifreu les contrasenyes, haureu d’afegir usuaris (amb contrasenyes) amb l’ordre smbpasswd.
Dins del bloc global, una de les opcions més importants és l'opció de seguretat. Aquesta opció fa referència a l’autenticació (com els usuaris podran iniciar sessió). Hi ha cinc tipus de seguretat diferents:

  • ADS: Domini d'Active Directory
  • Domini: verificació d'usuari a través de dominis primaris o de còpia de seguretat de NT
  • Servidor: el servidor Samba transmet l'autenticació a un altre servidor
  • Comparteix: els usuaris no han d’introduir nom d’usuari ni contrasenya (fins que no intentin accedir a un directori específic)
  • Usuari: els usuaris han de proporcionar un nom d’usuari / contrasenya vàlids. Aquest és el valor per defecte.

Comparteix blocs

Els blocs següents es refereixen a accions individuals. Necessiteu un bloc diferent per a cada directori que vulgueu compartir amb els usuaris del Samba. Un bloc compartit típic serà així:
[COMPARTEIX NOM]
comentari = COMENTARI
path = / path / to / share
escrivible = SÍ / NO
mode create = VALOR NUMÈRIC
mode directori = VALOR NUMÈRIC
bloqueig = SÍ / NO

Tot el que es mostri a la part superior es definirà segons les vostres necessitats. Les entrades complicades seran els modes de creació i directori. El que fa això és definir els permisos per a qualsevol fitxer creat i els directoris de compartició. De manera que els valors seran en forma de 0700 o 0600 (segons les vostres necessitats de permís). Recordeu-ho, necessitareu un bloc per compartir per a tots els directoris que vulgueu compartir.

Naturalment, hi ha moltes opcions que es poden utilitzar a Samba. Moltes d’aquestes opcions entraran dins del bloc global.

Bloc d'impressora

També podeu definir un bloc per compartir impressores. Aquest bloc començarà amb:

[impressores]

i contindrà opcions com:
comentari = COMENTARI
camí = / PATH / TO / IMPRESSORA / SPOOL
navegable = SÍ / NO
convidat bé = SÍ / NO
redactable = SÍ / NO
imprimible = SÍ / NO
mode create = VALOR NUMÈRIC

Exemple smb.conf

Tinc una unitat externa a la qual munto / Mitjana / music i comparteixo la meva xarxa amb el següent smb.conf dossier:
[Global]
nom netbios = MONKEYPANTZ
grup de treball = MONKEYPANTZ
seguretat = usuari
xifrar les contrasenyes = sí
fitxer smb passwd = / etc / samba / smbpasswd
interfícies = 192.168.1.1/8
[música de paret]
comentari = Biblioteca de música
path = / media / music
escrivible = sí
mode create = 0600
mode directori = 0700
bloqueig = sí

I ja està. Això és tot el meu smb.conf dossier. Per descomptat, només comparteixo un sol directori, però es mostra com de senzill smb.conf es pot configurar.