- See more at: http://todogadgetsblogger.blogspot.com/2012/04/english.html#sthash.Da8PEfw2.dpuf

lunes, 4 de marzo de 2013

Compartición de carpetas en Linux

Para compartir recursos desde Linux con otras máquinas Linux o Windows necesitaremos configurar samba. En Internet te puedes encontrar con muchos manuales, pero si eres nuevo en entornos Linux y no quieres morir en el intento, a continuación te mostramos lo necesario para compartir en pocos minutos un directorio de un sistema Linux para que cualquier usuario de nuestra red pueda acceder a él.

Configuración en el servidor 

Hay dos maneras: gráficamente y mediante comandos

Gráficamente

Samba es un programa que en nuestro sistema Linux hace de servidor y así podremos compartir archivos.

1º Entraremos en samba y si no tenemos samba instalado lo instalaremos mediante el comando
"sudo apt-get install samba" (dentro de la consola de comandos en Linux)

Una vez lo tengamos instalado accedemos a él mediante la interfaz gráfica de Linux
y entraremos en:
 "Aplicaciones\herramientas del sistema\administración\samba".
Si te pide contraseña debes utilizar la de un usuario administrador.

Creamos los usuarios en Linux para que los que tengan una cuenta puedan acceder.



2º Ya dentro configuramos el servidor poniendo el grupo de trabajo y la descripción que queremos.
(configuración por defecto)




3º Después, en la siguiente pestaña configuramos la seguridad con el modo de autenticación
(para usuarios o IP)y la encriptación y las cuentas de invitado.




4º Nos vamos a preferencias y añadir los usuarios al samba (nombre en linux, nombre en Windows
y la contraseña samba)





5º Luego buscamos la ruta de la carpeta que quieres compartir. y le asignas los permisos
pertinentes. (permiso de escritura, visible)




6º En la pestaña acceso podemos o solo permitir el acceso a usuarios ya creados o específicos
o permitir el acceso a todos.


Mediante comandos

Instalación y configuración de Samba mediante comando

  • Instalamos samba: sudo apt-get install samba
  • Si queremos podemos crear un directorio para compartir: "sudo mkdir /home/compartido"
  • Asignamos permisos con los siguientes comandos, tenemos 3 opciones
    • 1º Opción
      • Primero debemos crear una carpeta con permisos (por ejemplo):
      • chown nobody:nogroup /home/compartido
      • chmod –R 777 /home/compartido
      • Luego abrimos la configuración y le agregamos, al final, algo como esto:
        [publico]
        comment = Cosas publicas
        path = /home/publico
        public = yes
        writable = no
        Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir.
    • 2º Opción
      Para añadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente carpeta con sus respectivos permisos:
      "$ sudo mkdir -p /usr/local/samba/lib/usershares"
      "$ sudo chgrp sambashare /usr/local/samba/lib/usershares"
      "$ sudo chmod 1770 /usr/local/samba/lib/usershares"
      Luego agregas los siguientes parámetros a la configuración:
      "usershare path = /usr/local/samba/lib/usershares"
      • usershare max shares = 10

Configuración

La configuración del servidor samba se realiza en el archivo "/etc/samba/smb.conf" el cual podemos modificar de la siguiente manera:
"$ sudo nano /etc/samba/smb.conf"

Agregamos el usuario al sistema: 

  • (Aquí pondríamos el usuario que queremos crear) Adduser sambauser

Asignamos un password a esa cuenta de usuario:

  •  passwd sambauser
Agregamos un password para el usuario en samba (debe ser igual al del usuario de sistema creado antes!):
  • smbpasswd -a sambauser
Después accedemos a la sesión de los usuarios mediante el comando

su y el nombre del usuario

Ejemplo: su sambauser

Agregar usuario a samba:

"$ sudo smbpasswd -a tu_usuario"
Para reiniciar samba $ "sudo restart smbd"

Nota adicional* Así creamos todo el directorio de carpetas en esa cuenta.

Nota: el comando "sudo su" nos logea como root, para lo cual debemos tener habilitado el usuario root con contraseña. Para ello ejecutas:
  • $ sudo passwd root

Conexión desde clientes Windows

Para acceder a los recursos compartidos de linux mediante windows debemos colocarnos en la barra de direcciones desde la red y escribir la IP del ordenador windows al que te queremos conectar para ver lo que ha compartido.




Conexión desde clientes Linux

Para conectarnos desde clientes linux podemos hacerlo entrando en red y examinar la misma y saldrán varios iconos donde están los pc's de las personas que hayan configurado su linux para compartir y entraremos en la que habíamos configurado para ver lo que han compartido.



Aquí accederemos a la compartición de carpetas de windows dentro del lugar de trabajo creado.

No hay comentarios:

Publicar un comentario