Maslinux
Las noticias más recientes sobre GNU-Linux

Instalación del servidor Samba en Debian 9 (Stretch)

Este tutorial explica la instalación de un servidor de archivos Samba en Debian 9 (Stretch) y cómo configurarlo para compartir archivos a través del protocolo SMB, así como cómo agregar usuarios. Samba se configura como un servidor independiente, no como un controlador de dominio. En la configuración resultante, cada usuario tiene su propio directorio de inicio accesible a través del protocolo SMB y todos los usuarios tienen un directorio compartido con acceso de lectura / escritura.

1. Nota preliminar

Estoy usando un sistema Debian 9 con el nombre de host debian.example.com y la dirección IP 192.168.1.100. Utilizaré este sistema mínimo de Debian como base para este tutorial: https://www.howtoforge.com/tutorial/debian-minimal-server/

Para hacer que el servidor Linux sea accesible con el nombre de mi estación de trabajo Windows, agregaré una línea al archivo de hosts en Windows. Ejecuta este comando como usuario Administrador en Windows para editar el archivo hosts:

notepad C:\Windows\System32\drivers\etc\hosts

y añade una línea como esta al final del archivo:

192.168.1.100 	debian.example.com	debian

Reemplaza la dirección IP con la dirección IP del servidor y el nombre de host con el nombre de host que has elegido para tu servidor.

Renombrar usuario ‘administrador’, si existe

Mi servidor Debian 9 tiene un usuario llamado “administrador”, este nombre de usuario puede causar problemas con Samba, así que lo cambio de nombre a ‘howtoforge’ aquí. Siéntete libre de usar un nombre diferente para tu usuario, el nombre no importa, siempre y cuando no sea ‘administrador’. Omite este paso cuando el sistema no tiene usuario con el nombre ‘administrador’.

usermod -l howtoforge -m -d /home/administrador de howtoforge
groupmod -n howtoforge administrador

2 Instalando Samba

Conéctate a tu servidor en el shell como usuario root e instala los paquetes de Samba:

apt-get -y install libcups2 samba samba-common cups

Mueve el archivo smb.conf actual a smb.conf.bak:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Y luego crea un nuevo archivo smb.conf:

nano /etc/samba/smb.conf

Con el siguiente contenido:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = debian
security = user
map to guest = bad user
dns proxy = no

Reemplaza WORKGROUP con el nombre de grupo de trabajo que se utiliza en tus clientes de Windows. Si no conoces el nombre del grupo de trabajo, ejecuta este comando en el cliente de Windows para obtener el nombre de grupo de trabajo:

net config workstation

A continuación, cierra el archivo de configuración de Samba en el servidor y reinicia Samba:

systemctl restart smbd.service

 

3 Cómo agregar acciones de Samba

Ahora agregaré un recurso compartido accesible para todos los usuarios.

Crea el directorio para compartir los archivos y cambia el grupo al grupo de users:

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

mkdir -p /home/shares/anonymous
chown -R root:users /home/shares/anonymous/
chmod -R ug+rwx,o+rx-w /home/shares/anonymous/

Al final del archivo /etc/samba/smb.conf, añade las siguientes líneas:

nano /etc/samba/smb.conf

3.1 Compartir con el grupo

Se trata de un recurso compartido accesible y escribible para todos los miembros de nuestro grupo de “usuarios”. Agrega la siguiente configuración al final del archivo smb.conf.

[allusers]
  comment = All Users
  path = /home/shares/allusers
  valid users = @users
  force group = users
  create mask = 0660
  directory mask = 0771
  writable = yes

3.2 Home directories

Si deseas que todos los usuarios puedan leer y escribir en tus directorios a través de Samba, añade las siguientes líneas a /etc/samba/smb.conf (asegúrate de comentar o eliminar la sección [homes] existente):

[homes]
   comment = Home Directories
   browseable = no
   valid users = %S
   writable = yes
   create mask = 0700
   directory mask = 0700

3.3 Compartir con anónimos

¿Te gustaría tener una zona a la que todos los usuarios de tu red pueden escribir? Ten cuidado, este recurso está abierto a cualquier persona en la red, por lo que debes utilizarlo  sólo en redes locales. Añade esto:

[anonymous]
   path = /home/shares/anonymous
   force group = users
   create mask = 0660
   directory mask = 0771
   browsable =yes
   writable = yes
   guest ok = yes

Y reiniciamos Samba:

systemctl restart smbd.service

4. Adición y administración de usuarios

En este ejemplo, agregaré un usuario llamado tom. Puedes agregar tantos usuarios como necesites, de la misma manera, simplemente reemplaza el nombre de usuario tom con el nombre de usuario deseado en los comandos.

useradd tom -m -G users

Establece una contraseña para tom en la base de datos del usuario del sistema Linux. Si el usuario tom no debe poder iniciar sesión en el sistema Linux, omite este paso.

passwd tom

-> Introduce la contraseña del nuevo usuario.

A continuación, agrega el usuario a la base de datos de usuarios de Samba:

smbpasswd -a tom

-> Introduce la contraseña del nuevo usuario.

Ahora debes poder iniciar sesión desde tu estación de trabajo Windows con el explorador de archivos (la dirección es \\ 192.168.1.100 o \\ 192.168.1.100 \ tom para el directorio de inicio de tom) usando el nombre de usuario tom y la contraseña elegida y almacenará los archivos en el directorio de Linux principal de tom o en el directorio público compartido.

5. Acceso a Samba desde Windows

Ahora puedes acceder a las particiones de samba desde tu escritorio de Windows. Abre el símbolo del sistema y escribe “\\ debian” para abrir un explorador de archivos:

Login to the SAMBA share from Windows

Eso muestra las acciones de nuestro servidor samba.

SAMBA Shares in Windows File Explorer

 

Fuente original

(Visitada 1 veces, 4 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Kaos GNU/Linux (Podcast) (130)
  • 5 Fuentes de código abierto ideales para programación (121)
  • Bash-insulter: Secuencia de comandos que insulta al usuario cuando escribe un comando incorrecto (114)
  • Cómo cambiar las aplicaciones por defecto en Ubuntu 17.10 (105)
  • 5 Formas de agregar o cambiar el nombre de host en RHEL/CentOS 7 (92)
  • Cómo instalar Firefox Quantum en GNU/Linux (85)
  • 9 Cosas que hacer después de instalar Ubuntu 17.10 (39)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies