sábado, 30 de enero de 2021

Compartir una carpeta en tu red LAN en LINUX por la terminal

Compartir una carpeta en la red LAN es muy util para pasar archivos o copiar apuntes como URL de descarga etc. Siempre necesitar compartir información con otra computador.

En mi caso necesito descargar un archivo .deb en mi mini-computadora llamada mini-raspberry que esta conectado por wifi y no tiene teclado ni mouse solo me conecto por SSH.

Necesito descargar un paquete .deb pero la url es muy grande y complicada para escribirlo por la terminal. Asi que lo mas facil es desde mi laptop principal ubico y copio la URL .deb. Y la copio dentro de un directorio /Home/pi/Public en el archivo apuntes.txt

1. Compartir el directorio (acceder al mini-raspberry por ssh (192.168.1.20) Esta es la IP del equipo.

ssh pi@192.168.1.20 

Instalar paquetes base para compartir:

sudo apt-get install samba
sudo apt-get install cifs-utils

2. Compartir el directorio /Home/pi/Public

sudo vim /etc/samba/smb.conf

Agregar al final del archivo las siguientes instrucciones:

[pi-public]
   comment = Public Directory for upload files or download anything
   path = /home/pi/Public
   read only = no
   guest ok = yes
   browseable = yes
   public = yes
   writeable = yes
   create mask=0777
   directory mask=0777
   force user = nobody

3. Dar permisos de escritura y lectura sobre todos los usuarios que accedan a esta carpeta.

sudo chmod 0777 /home/pi/Public -R
sudo chown -R nobody:nogroup /home/pi/Public

¿Por qué usar nobody
Forzar usuario para accesos desde Samba:
Si no configuras force user = pi o force user = nobody en Samba, los archivos creados desde Windows podrían asignarse a un usuario desconocido, lo que podría causar conflictos en algunos sistemas.

4. Reiniciar Samba (para que reconosca las nuevas instrucciones

sudo service smbd restart

5. Acceder a la carpeta compartida desde tu Ordenador (conectada a la misma RED LAN)

Yo en mi caso abro mi Manejador de archivos llamdo (DOLPHIN) en Kubuntu y escribo lo siguiente

smb://192.168.1.20 

Escribir y dar enter te mostrará la carpeta que tienes compartida llamado pi-public

 

Truco para acceder a todos los archivos de tu equipo remoto por el manejardor de archivos (DOLPHIN EN KUBUNTU)

Accedes a a la dirección:

remote:/

Clic en: Agregar  una capeta a la red o (Add Network Folder) 

1. Escoger la opcion  * Secure Shell (ssh)

2. Dar el nombre de la carpeta y los accesos ssh

Name: 192.168.1.20 Computer
User: pi
Server: 192.169.1.20
Port: 22
Protocol: sftp
Folder: /Home/pi/Public

3. Guardar y listo ahora puedes navegar dentro de todas las carpetas

Esto puede ser muy peligroso porque puedes ver todos las carpetas y archivos por ser el usuario principal. Pero si es un servidor de pruebas o para hacer cosas sin caracter clasificado esta super bien y util.


Referencias:

1. How to Share A Folder Between Ubuntu 

No hay comentarios:

Publicar un comentario