Disable rigidbody from being able to move other rigidbodies

I am using a rigidbody for my character (non-kinematic). I’d like to make it so this character rigidbody cannot move other rigidbodies (say, a box) but still be able to collide with them to halt the character’s movement.

At the same time, I’d would like the boxes to behave like normal rigidbodies with other boxes and such.

So how would I set it up so that my character:

  • Does not move boxes
  • Gets moved by boxes
  • Allows boxes to behave normally with other boxes

Thanks

make a mass for all except player’s rigidbody much greater.