Académique Documents
Professionnel Documents
Culture Documents
Para usar Samba de forma correcta debemos asegurarnos que el grupo de trabajo de la
maquina con Windows este en el mismo grupo de trabajo de CentOS 7 y para ello, en
Windows, usaremos la combinación de teclas + R y en la ventana desplegada ejecutaremos
el comando cmd y en la consola que será desplegada debemos ejecutar la siguiente línea:
Una vez definido que estén ambos sistemas en el grupo de trabajo correcto será necesario
acceder al archivo hosts de Windows y añadir allí la dirección IP del servidor CentOS 7 junto
a su hostname.
Para realizar este cambio abriremos una consola del símbolo del sistema como
administradores y ejecutaremos la siguiente línea:
notepad C:\Windows\System32\drivers\etc\hosts
Esto desplegara el archivo hosts y en la parte final de este archivo añadiremos la dirección
IP y el hostname del servidor CentOS 7:
Para saber el nombre del host ejecutaremos el comando hostname.
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Una vez creada esta copia procedemos a acceder al archivo:
nano /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#==================== Share Definitions
========================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
Guardamos los cambios usando las teclas Ctrl + O y salimos del archivo usando Ctrl + X.
Creación del directorio Anonymous
En este caso crearemos un directorio de acceso anónimo y para ello ejecutaremos las
siguientes líneas en su orden para la creación y habilitación de los servicios:
mkdir -p /samba/anonymous
Para permitir la conectividad entre ambos sistemas es necesario que habilitemos el servicio
de Samba en el firewall de CentOS 7 y para ello ejecutaremos las siguientes líneas:
firewall-cmd –reload
Acceso a CentOS 7 desde Windows
\\Direccion_IP_CentOS
Pulsamos Enter o Aceptar y tendremos acceso al directorio Anonymous que hemos creado
en CentOS 7:
Si intentamos acceder a dicho directorio para ver o editar el contenido será desplegado el
siguiente mensaje:
Asignación de permisos
cd /samba
Con estos permisos podremos tener acceso y crear, editar o ver el contenido de forma
correcta:
Para comprobar que el archivo creado es visible desde CentOS 7 ejecutaremos la siguiente
línea:
ls -l anonymous/
Allí podemos ver el archivo que ha sido creado.
Para contar con un acceso seguro al servidor Samba crearemos el grupo smbgrp y el usuario
acceso el cual requerirá de credenciales a la hora de acceder a Samba, ejecutamos lo
siguiente:
groupadd smbgrp
Una vez creado el grupo y el usuario asignaremos la contraseña a dicho usuario ejecutando
lo siguiente:
smbpasswd -a acceso
Ahora crearemos un Nuevo directorio llamado secured el cual tendrá acceso con
credenciales y para su creación ejecutamos lo siguiente:
mkdir -p /samba/secured
nano /etc/samba/smb.conf
[secured]
path = /samba/secured
guest ok = no
writable = yes
browsable = yes
Guardamos los cambios usando las teclas Ctrl + O y salimos del editor usando Ctrl + X. A
continuación reiniciamos los servicios usando las siguientes líneas:
testparm
Pulsamos Enter y se verá lo siguiente:
Acceso al directorio seguro compartido
Para comprobar esto intentamos acceder al directorio secured desde Windows y podemos
ver que será necesario ingresar las credenciales que hemos configurado:
Al pulsar en Aceptar será desplegado el siguiente mensaje:
Nota
En caso de ser necesario brindar acceso a directorio Home vamos de nuevo al archivo de
configuración de Samba y añadiremos lo siguiente:
[homes]
browseable = No
read only = No
De esta forma Samba se convierte en una solución dinámica y segura para compartir
múltiples archivos entre sistemas Windows y Linux con total compatibilidad.