apt-get install samba
cd /etc/samba
cp smb.conf smb.conf.bak (realizamos una copia del archivo de configuración de Samba antes de realizar ningún cambio)
nano smb.conf (Editamos el archivo de configuración de Samba)
Y comprobamos en el archivo smb.conf, el Workgroup (en nuestro caso hemos cambiado el workgroup por defecto y lo hemos llamado MAESTRO. Dicho grupo de trabajo o dominio, será el que tendrá habilitado el servidor de recursos compartidos Windows):
Es necesario recordar que para utilizar Samba, el usuario ha de estar creado tanto en el sistema Unix como en Samba.
Para crear y modificar usuarios en Samba utilizaremos el comando smbpasswd. Con dicho comando crearemos y eliminaremos usuarios en Samba, y modificaremos su contraseña.
Primero, para crear el usuario en Linux:
sudo useradd usuario1
Después, creamos el usuario en Samba:
sudo smbpasswd -a usuario1
para crear en Samba el usuario1. Al hacerlo, el sistema nos pedirá que introduzcamos una contraseña para el usuario.
Si queremos modificar la contraseña de un usuario ya creado anteriormente, simplemente teclearemos
smbpasswd usuario
Comando para ver los recursos compartidos de un servidor Windows desde una máquina Linux:
smbclient --list IP_servidor
(en lugar de IP_servidor, pondremos la IP o el nombre de la máquina)
Podremos montar un recurso compartido con el siguiente comando:
sudo mount -o username=nombreusuario //IP/recurso_compartido /mnt/recurso_montado
o simplemente:
mount //IP/recurso_compartido /mnt/recurso_montado
opciones del comando mount:
mount -o username=usuario1
El parámetro -o sirve para montar como otro usuario (ha de estar en /etc/group, y ha de ser un usuario root)
Seguramente recibiremos algún error si no tenemos instalados los paquetes siguientes:
–> nfs-common
–> smbclient (Cliente SMB que puede comunicarse con el servidor SMB)
–> cifs-utils
Así que los instalaremos para poder realizar el montaje del recurso compartido:
sudo apt-get install nfs-common (para evitar el error mount: wrong fs type ...)
sudo apt-get install smbclient
sudo apt-get install cifs-utils
UNO DE LOS ERRORES QUE PUEDE APARECER (si no hemos instalado el paquete nfs-common) :
Así que para solucionar el anterior error, simplemente hemos de instalar el paquete nfs-common
Para solucionar el anterior error, hemos de añadir el usuario con el que estamos montando el recurso compartido al grupo root (o montar el recurso con un usuario root).
En archivo /etc/group (Ubuntu), añadimos nuestro usuario (en este caso llamado ubuntu, al grupo root)
Ahora desde terminal vamos a :
cd /mnt/compartido/ (o la ruta donde hemos elegido montar el recurso compartido)
y comprobamos que en dicho directorio se ha montado el recurso compartido:
Esperamos que este repaso a Samba en Linux te sea de utilidad para compartir Recursos Windows en máquinas Linux.