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
Interesante el tema
ResponderEliminar