1. Instalamos el paquete samba.
sudo apt-get install samba
2. Reiniciar samba
sudo service stop
sudo service start
o sencillamente reiniciamos el sistema.
sudo reboot
3. Creamos la copia del archivo smb.conf
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
4. Modificamos el fichero de configuración.
sudo nano /etc/samba/smb.conf
En éste fichero añadiremos los recursos a compartir.
5. Reiniciar el sistema.
Cada vez que se modifica el archivo de configuración /etc/samba/smb.conf se debe
recargar con la orden:
sudo restart smbd
o podemos reiniciar el sistema escribiendo:
sudo reboot
6. Crear usuarios samba
Los usuarios que queremos que tengan acceso al servidor Samba deben estar creados
como usuarios en nuestro servidor Linux, podemos crear un grupo samba y agregar a
ese grupo todos los usuarios que tendrán
acceso al servidor samba.
Para agregar un usuario a Linux podemos
utilizar el comando:
adduser "nombre del usuario"
Nos pedirá la clave que queremos utilizar
para ese usuario y algunos datos que son
opcionales, luego podemos cambiar sus
privilegios.
Supongamos que tenemos un usuarios ya
creado llamado sambiguel y que lo queremos
agregar a los usuarios de Samba.
Para esto ejecutamos el siguiente comando:
sudo smbpasswd -a sambiguel
Colocamos la clave que queremos que tenga ese usuario para acceder al servidor
Samba, la clave puede ser distinta a la clave que tiene el usuario para acceder a
Linux, aunque se recomienda utilizar la misma.
Para comprobar los usuarios que se han agregado escribiremos:
sudo pdbedit -L
7. Creamos un recurso compartido. Recuerda que la opción '-p' creará los directorios
del path que no existen.
sudo mkdir /home/datos
Daremos todos los permisos a dicho recurso para que sea accesible, por ejemplo
755 o todos los permisos, escribimos:
sudo chmod 777 /home/datos
Editamos el archivo /etc/samba/smb.conf
Puede resultar algo como lo siguiente:
[datos]
path = /home/datos
writeable = yes
public = no #carpeta que no será pública
guest ok = no
browseable = yes
valid users = maria, jose #usuarios con acceso al recurso
invalid users = ppssh #usuarios sin acceso al recurso
Si además queremos que solo algunos usuarios determinados pueda acceder a la
carpeta, agregamos esta línea:
valid users = nombre_usuario1 nombre_usuario2
8. Para hacer efectivos los cambios, reiniciamos el servicio.
sudo service smbd stop
sudo service smbd start
Recuerda que también puedes utilizar:
$ sudo restart smbd
Desde los clientes
Instalado el cliente samba:
sudo apt-get install smbclient
9. Utilizando el servidor 'Samba' desde los clientes.
Podemos comprobar los recursos que comparte un equipo:
sudo smbclient --list IPservidor
10. Acceder a los recursos compartidos del servidor desde los clientes.
A) Desde el cliente Ubuntu podemos acceder a los recurso compartidos
escribiendo lo siguiente en 'buscar' de Unity, o barra de dirección del navegador:
smb://192.168.0.102/
B) Desde cliente Windows, en el 'Explorador de windows' podemos acceder
desde 'Red', o de forma más directa escribir la IP en la barra de dirección,
\\192.168.0.102\
No hay comentarios:
Publicar un comentario