How do I make a player be able to move an object?

I want my character to be able to move a ball through a maze by pushing or dragging it. What steps in unity and scripting C# do I need to take to accomplish this?

Well if you turn rigidbody on and it has gravity, it should be able to be pushed naturally as long as your player can move. Unity 3D has pretty realistic physics.