Nota: En CentOS - Fedora es muy importante configurar el firewall y el SELinux para que les permita entrar y manejar las carpetas...
Enlace al post para configurar el Firewall: http://rapido-facil.blogspot.com/2011/09/configurar-firewall-de-centosfedora-con.html
En esta ocasión mostramos como configurar un servidor samba con los requerimientos mínimos.
Enlace al post para configurar el Firewall: http://rapido-facil.blogspot.com/2011/09/configurar-firewall-de-centosfedora-con.html
En esta ocasión mostramos como configurar un servidor samba con los requerimientos mínimos.
Como ya sabremos samba sirve para poder compartir archivos desde LINUX a toda una granja de computadoras ya sea para windows, el mismo LINUX, y también para la MAC entre otros.
Para ello simplemente nos dignaremos a instalar primeramente el servidor de samba con el siguiente comando.
Al grano...
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Abrir Terminal
(Entorno Gnome) Alt + F2 "gnome-terminal"
(Entorno KDE) Alt + F2 "kterminal"
Escribir lo siguiente (Siempre en modo administrador o por lo menos con sudo)
En ubuntu-debian
$ sudo apt-get install samba samba-client smbfs smbclient
En Fedora-Centos
$ sudo yum -y install samba samba-client smbfs smbclient
Bueno, ahora necesitamos configurar el samba para poder utilizarlo.
En nuestro caso vamos a configurar con todos los detalles posibles e incluso vamos a configurar con papelera de reciclaje, bien simple simple pero completo.
La configuración del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual podemos modificar de la siguiente manera:
$ sudo vi /etc/samba/smb.conf
Buscamos la línea que diga algo como:
workgroup = MSHOME
y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo.
Para compartir una carpeta
Primero debemos crear una carpeta con permisos (por ejemplo):
$ sudo mkdir /home/publico
$ sudo chmod 755 /home/publico
Luego abrimos la configuración y le agregamos, al final, algo como esto:
[publico]
comment = Cosas publicas
path = /home/publico
guest ok = no
browseable = no
read only = no
create mask = 0755
directory mask = 0755
public = no
vfs objects = recycle
recycle:repository = .papelera/%U
recycle:versions = yes
recycle:keeptree = yes
recycle:directory_mode = 0755
recycle:touch = no
browseable = no
read only = no
create mask = 0755
directory mask = 0755
public = no
vfs objects = recycle
recycle:repository = .papelera/%U
recycle:versions = yes
recycle:keeptree = yes
recycle:directory_mode = 0755
recycle:touch = no
Nota1: El vfs objects sirve para configurar objetos, en este caso la papelera, y todo lo que viene de bajo de ella forma parte de la configuración para tener la papelera 100% funcional. Así que si por A o B motivo no deseas la papelera simplemente no agregues ninguna de esas líneas (desde el vfs objects y todo lo que le sigue).
Nota2: Si deseas mas ayuda simplemente ejecuta man smb.conf
Agregar usuario
Cuando entras desde cualquier maquina a una carpeta compartida en LINUX (nuestro servidor samba), te pide usuario y contraseña, puedes hacer lo siguiente (en tu servidor samba):
$ sudo smbpasswd -a tu_usuario
si deseas le pones contraseña por motivos de seguridad, y si no necesitas la constraseña solo dale enter.
Nota: Luego de la instalación del servidor y la configuración de la misma, se debe de proceder al reinicio del servicio, puedes utilizar el siguiente comando.
$ sudo service smbd restart
o
$ sudo /etc/init.d/smbd restart
$ sudo /etc/init.d/smbd restart
Acceso a los recursos compartidos
Desde Windows
Colocamos en la barra de direcciones de alguna ventana:
\\192.168.3.1\publico
Desde Linux
Abrimos una carpeta y colocamos en la barra de direcciones:
smb://192.168.3.1/publico/
smbclient //192.168.3.1/publico/
donde 192.168.3.1 en ambos casos es "la IP privada" del equipo LINUX que contiene a la carpeta /home/public