Conozca Linux: comprensión de smb.conf

Junto al archivo xorg.conf (lea mi Conozca Linux: Comprendiendo xorg.conf para más) el archivo smb.conf podría ser el más incomprendido de todos los archivos. Parte de la razón de esto es que el archivo predeterminado es, bueno, bastante grande y confuso. Cuando comparas lo que tu necesitar vs lo que tu tener (al menos en el valor predeterminado), se sorprenderá de lo simple que puede ser configurar Samba.

Después de instalar Samba, el archivo smb.conf tendrá alrededor de 533 líneas. No temáis. Es mucho más fácil de lo que parece.



El archivo smb.conf está dividido en secciones. Cada sección comenzará con una línea que se parece a:

[TÍTULO]

Donde TITLE es el título real del bloque. Cada bloque representa una configuración o un recurso compartido al que pueden conectarse otras máquinas. Tendrá, como mínimo, un bloque global y una sola acción.

Global

El bloque global es uno de los bloques más importantes en su archivo smb.conf. Este bloque define la configuración global de su servidor Samba. Este bloque comienza con:

[global]

Dentro de tus bloques tus líneas de configuración estarán compuestas por:

opción = valor

declaraciones.

Las declaraciones más importantes que necesitará en su bloque global son:
netbios name = NAME
grupo de trabajo = WORKGROUP_NAME
seguridad = SECURITY_TYPE
cifrar contraseñas = SÍ / NO
smb passwd file = / ruta / a / smbpasswd
interfaces = ALLOWED_ADDRESSES

Los valores para cada opción anterior deben ser autoexplicativos. Pero hay una cosa a tener en cuenta. Si está encriptando contraseñas, deberá agregar usuarios (con contraseñas) con el comando smbpasswd.
Dentro del bloque global una de las opciones más importantes es la opción de seguridad. Esta opción se refiere a la autenticación (cómo los usuarios podrán iniciar sesión). Hay cinco tipos diferentes de seguridad:

  • ADS: dominio de Active Directory
  • Dominio: verificación del usuario a través del dominio primario o de respaldo de NT
  • Servidor: el servidor Samba pasa la autenticación a otro servidor
  • Compartir: los usuarios no tienen que ingresar un nombre de usuario o contraseña (hasta que intenten acceder a un directorio específico)
  • Usuario: los usuarios deben proporcionar un nombre de usuario / contraseña válidos. Este es el predeterminado.

Compartir bloques

Los siguientes bloques se referirán a acciones individuales. Necesitará un bloque diferente para cada directorio que desee compartir con los usuarios de Samba. Un bloque de acciones típico se verá así:
[COMPARTIR NOMBRE]
comentario = COMENTARIO
ruta = / ruta / a / compartir
escribible = SÍ / NO
modo de creación = VALOR NUMÉRICO
modo de directorio = VALOR NUMÉRICO
bloqueo = SI / NO

Todo lo que esté en mayúsculas arriba se definirá de acuerdo a sus necesidades. Las entradas difíciles serán los modos de creación y directorio. Lo que hace es definir los permisos para cualquier archivo creado, así como los directorios compartidos. Entonces, los valores estarán en forma de 0700 o 0600 (dependiendo de sus necesidades de permiso). Recuerde, necesitará un bloque para compartir para cada directorio que desee compartir.

Naturalmente, hay muchas opciones que se pueden utilizar en Samba. Muchas de estas opciones caerán en el bloque global.

Bloque de impresora

También puede definir un bloque para compartir impresoras. Este bloque comenzará con:

[impresoras]

y contendrá opciones como:
comentario = COMENTARIO
ruta = / RUTA / A / IMPRESORA / CARRETE
navegable = SÍ / NO
invitado ok = SI / NO
escribible = SÍ / NO
imprimible = SÍ / NO
modo de creación = VALOR NUMÉRICO

Muestra smb.conf

Tengo un disco externo que monte /media/music y lo comparto con mi red doméstica con lo siguiente smb.conf expediente:
[global]
nombre netbios = MONKEYPANTZ
grupo de trabajo = MONKEYPANTZ
seguridad = usuario
cifrar contraseñas = sí
smb passwd archivo = / etc / samba / smbpasswd
interfaces = 192.168.1.1/8
[música de wallen]
comentario = Biblioteca musical
ruta = / media / music
escribible = sí
modo de creación = 0600
modo directorio = 0700
bloqueo = sí

Y eso es. Esa es mi entera smb.conf expediente. De acuerdo, solo estoy compartiendo un único directorio, pero muestra lo simple smb.conf puede ser para configurar.