Vamos a compartir una carpeta por Samba de un modo muy sencillo, para que sea accesible desde cualquier máquina dentro de una misma red local.
Para acceder a los datos de esta carpeta, no va a ser necesario utilizar usuario y contraseña, pero para darle un mínimo de seguridad, vamos a permitir el acceso a esta carpeta a determinados dispositivos en función de us IP.
El modo más correcto y seguro de compartir una carpeta por Samba, es crear un grupo donde ponemos un número de usuarios dentro de este y donde todos estos usuarios tienen usuario y contraseña.
He optado por esta configuración, porque es mucho más sencilla y he visto algo parecido en Recalbox. Una capeta que todos los usuarios de la red local tienen acceso y pueden depositar ahí sus archivos para compartir.
Instalación de Samba
sudo apt install samba
Damos permisos para compartir la carpeta por Samba y que puede acceder cualquier usuario.
sudo chmod -R 777 /home/angel/samba/
Editamos el archivo de configuración.
sudo nano /etc/samba/smb.conf
[samba] # Nombre del servidor que veran los clientes
path=/home/angel/samba # Ruta de la carpeta compartida
public=yes # Disponible para usuarios invitados u otros. Si ponemos no, solo los usuarios autorizados accederan
writable=yes # Puede escribir y editar el contenido
guest ok = yes
browseable = yes # El directorio, puede ser visible
read only = no
create mask = 0777 # Permisos de escritura y lectura de cualquier cliente
directory mask = 0777
force create mode = 777
force directory mode = 777
force security mode = 777
force directory security mode = 777
Desmarcamos el compartir impresoras
#[print$]
# comment = Printer Drivers
# path = /var/lib/samba/printers
# browseable = yes
# read only = yes
# guest ok = no
Verifica con testparm si hay un error en el archivo de configuración
testparm
Para dar un poquito más de seguridad desde el servidor, solo vamos a permitir el acceso a determinadas ip's.
hosts allow = 192.168.1.100, 192.168.1.101
Publicado por Angel el Friday 02 April del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.