jueves, 17 de febrero de 2011

compartir carpetas ubuntu 10.4 y windows, samba

En caso de que samba no estuviera instalado, instalar los siguientes paquetes desde el gestor de paquetes synaptics:
samba samba-common-bin  smbfs  smbclient samba-common libpam-smbpass

una vez finalizada la instalación de estos paquetes procederemos a crear nuestra carpeta por ejemplo  en consola
mkdir /home/Usuario/Escritorio/compartir
y le asignamos los permisos de usuarios en este caso quiero que todos los usuarios entren y puedan escribir así que pondremos
sudo chmod 777 /home/Usuario/Escritorio/compartir

luego editamos nuestro archivo de configuracion samba pero antes que todo crearemos un respaldo con el siguietne comando

sudo mkdir /home/Usuario/Escritorio/respaldosamba && cp -R /etc/samba /home/Usuario/Escritorio/respaldosamba
esto en español es crear un directorio en escritorio con el nombre respaldosamba y después copiar el directorio samba a la carpeta recien creada

ahora procederemos a editar nuestro archivo samba
sudo gedit /etc/samba/smb.conf

y editaremos las siguientes cosas

workgroup = WORKGROUP por lo siguiente  workgroup = nuestrogrupodetrabajo

y agregaremos lo siguiente al final del archivo

[Compartir]
 comment = Compartir
 path = /home/Usuario/Escritorio/compartir
 public = yes
 writable = yes
 browseable = yes

guardamos los cambios, cerramos y luego escribimos en consola
sudo restart smbd

y hacemos un testparm
sudo testparm
y listo podremos entrar a nuestra carpeta compartida desde cualquier pc con windows de la siguiente forma
inicio>ejecutar>\\ip_pc_ubuntu\

desde ubuntu
smb://ip_pc_ubuntu\

aclarar que de esta forma, si estoy en windows y creo una carpeta dentro de la carpeta compartida, samba tomara  como propietario de la carpeta al usuario nobody y al grupo nogroup
esto lo podremos solucionar forzando al usuario que tomara como login e l samba agregando las siguiente lineas  a la carpeta que queremos compartir
#forzar el grupo  y el usuario
force user = administrador
force group = nogroup
entonces quedaría de la siguiente forma
[Compartir]
 comment = Compartir
 path = /home/Usuario/Escritorio/compartir
 public = yes
 writable = yes
 browseable = yes
#forzar el grupo  y el usuario
force user = administrador
force group = nogroup

en caso de alguna falla o problema que tengamos con samba y no lo podamos solucionar lo mejor es desintalar completo y luego volver a instalar de la siguiente forma
desintalar samba completamente para asegurarnos de una instalación limpia
sypnaptic>desintalar> samba samba-common-bin  smbfs  smbclient samba-common libpam-smbpass
una vez desintalados revisamos nuestra carpeta /etc/ si es que existe samba si ya no esta podremos volver a instalar los paquetes para samba

1 comentario: