I'm afraid what you are asking for could be the equivalent of taking a Victoria sponge cake & asking for the flour, sugar, butter & eggs back in separate bowls.
If there are clear spaces between each person speaking, you have a chance; any audio editor such as Audacity [freeware] can be used to [manually] split the audio at each gap, then move each speaker to a separate track. You could then save each out as a separate audio file, containing just that one speaker.
If everybody is speaking at once, you're back to Victoria sponge.
The background noise is in itself a difficult task. There is very expensive software such as Izotope's RX5 [& cheap stuff that is nowhere near as good, for which I have no specific recommendations] that can potentially remove some/most/all depending on how regular it is. You could potentially bounce the removed noise to a separate track if you so wished - it's never been something I've ever needed or tried.
As extreme examples, an air-conditioner would produce regular-enough noise to be able to eliminated entirely, if it's not too loud. Someone shooting a gun would be next to impossible.