A good all natural cleaning solution for cleaning Vinyl floors is to add a cup of vinegar to about a gallon of water in a mop bucket.
Then to shine the Vinyl floors you can add some baby oil to the vinegar and water and mop the floors as normal.
If you have any hard to remove spots from the vinyl floor you can spray a cloth with some WD-40 or add some JoJoba oil to a cloth or towel and scrub the stubborn spots off the Vinyl Floors.