particules on faces

how can you make a small objects appear randomly on faces of a bigger object like a sphere but not necessarely symetrical on all axis

i want the object to be close to the outside surface of the bigger object

can somone explain how to do this
may be with a sample file to show the settings

Thanks