Páginas

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