INSTALACIÓN Y CONFIGURACIÓN DE SAMBA EN FEDORA

Compartir archivos e impresora entre Linux y Windows en Fedora con SAMBA


En este post aprenderemos a compartir archivos entre Fedora GNU/Linux y Windows o entre Fedora GNU/Linux con cualquier otra distribución de GNU/Linux o cualquier sistema operativo. 

Para que sea más practica la edición de los archivos de configuración, utilizaremos el editor de texto leafpad, puedes utilizar el editor de texto que quieras.


Logueate como usuario root:

su


Instalamos leafpad:

yum install leafpad


Ahora empecemos:

1. Deshabilitar SELinux.

        leafpad /etc/selinux/config

Cambiamos el valor de SELINUX.

        SELINUX=disabled

2. Reiniciamos nuestro sistema.

        reboot

3. Instalamos Samba y los paquetes necesarios para que este funcione.

        yum install cups-libs samba samba-common samba-client

4. Editamos el archivo de configuración de Samba: Pero antes de realizar cambios, hay que hacer una copia de seguridad .

        cp /etc/samba/smb.conf /etc/samba/smb.conf.ORIGINAL

Ahora si a configurar, y si algo sale mal, podemos restablecer el archivo original con:

        cp /etc/samba/smb.conf.ORIGINAL /etc/samba/smb.conf

Vamos a configurar el archivo de configuración de Samba.

        leafpad /etc/samba/smb.conf

Verificamos que contenga la siguiente configuración.

        security = user

        passdb backend = tdbsam

¿Que hace el punto 4?

Habilita que los usuarios de nuestro Sistema operativo Linux se puedan logueara nuestro servidor Samba.


5. Configuramos para que Samba se inicie con el sistema e iniciamos el servicio.

        chkconfig smb on

        service smb start

6. Añadiendo usuarios. Crearemos una carpeta que será accesible para todos los usuarios. Creamos la carpeta a compartir y le asignamos como grupo “usuarios”.

        mkdir -p /home/shares/allusers

        chown -R root:users /home/shares/allusers/

        chmod -R ug+rwx,o+rx-w /home/shares/allusers/

7. Añadimos lo siguiente al final del archivo de configuración de Samba.

        leafpad /etc/samba/smb.conf

        [...]

        [allusers]

        comment = All Users

        path = /home/shares/allusers

        valid users = @users

        force group = users

        create mask = 0660

        directory mask = 0771

        writable = yes

OPCIONAL: Si quieres permitir que los usuarios logueados al servidor samba puedan modificar su carpeta de usuario, ingresa lo siguiente al final. (comenta o elimina las lineas de la otra configuración de [homes] en el archivo.

        [...]

        [homes]

        comment = Home Directories

        browseable = no

        valid users = %S

        writable = yes

        create mask = 0700

        directory mask = 0700

8. Reiniciamos samba.

        service smb restart

NOTA: Cada vez que modifiques el archivo de configuración de samba, es necesario reiniciar el servicio de este.

9. Añadimos un usuario

        useradd NombreUsuario -m -G users 

NombreUsuario debe ser sustituido por el nombre que quieras.

OPCIONAL: si quieres que el usuario exista para que se logue en tu sistema operativo entonces le agregas una contraseña, esta clave no te servirá para conectarte al servidor samba.

        passwd NombreUsuario

Ingresar dos veces la contraseña. 


NOTA: Puedes añadir los usuarios que quieras. si quieres utilizar algún usuario que ya tengas en tu sistema, entonces solo le agregarías una contraseña en samba, eso se hace con el paso 10, osea, el siguiente. 


10. Añadimos una contraseña al usuario para que se pueda conectarse al servidor samba.

        smbpasswd -a NombreUsuario

Tendrás que ingresar dos veces la contraseña, recuerdala, ya que le servirá al que quiera conectarse a samba.


11. Configuramos el cortafuegos para que acepte conexiones de nuestros clientes. Vamos a Actividades, tecleamos cortafuegos y abrimos la aplicación. Hacemos clic en public, luego tildamos los servicios samba y samba-client.



(NOTA: Esto lo tendrás que realizar cada vez que quieras utilizar el servidor samba)


12. Nos conectamos desde Windows a nuestra carpeta compartida o de usuario, ingresando lo siguiente en el explorador de archivos o en la ventana de ejecutar (Windows + R): 

\\192.168.1.69 


Nos pedirá nuestro nombre de usuario y contraseña que definimos en el paso 9 y 10. Obviamente pondrás la IP de la PC que tiene Samba.


NOTA: Con esto también podemos compartir la impresora. Tengo instalado una impresora HP Deskjet 1000 J110 en Fedora 18, y desde otros clientes Windows puedo imprimir, sin tocar nada más en la configuración. Quizás tengan que instalar los controladores en las maquinas clientes. Ahora ya puedes  compartir archivos e impresoras con Windows o Linux.


Si lo que quieres es acceder a los archivos compartidos desde otra distro GNU/Linux entonces:


1. Abres tu explorador de archivos (Nautilus, Konqueror, etc).

En Nautilus presionas “Control + L” y pegas lo siguiente:

smb://192.168.1.69/


Nos pedirá nuestro nombre de usuario y contraseña que definimos en el paso 9 y 10. También te puedes conectar de la siguiente forma:


smb://NombreUsuario:Contraseña@192.168.1.69/


Obviamente pondrás la IP de la PC que tiene Samba.

Comentarios