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
Publicar un comentario