Your dog is not jumping on people because he or she is trying to intimidate them, but that doesn't mean it isn't dangerous or annoying. Your dog has claws that can potentially hurt an adult and be catastrophic to a child. There are simple techniques that you can use to train your dog not to jump, from understanding your dog's behavior, to using a remote training system.
Dogs nip each other on the jaw to show affection. They are pack animals and consider you to be in their pack. When they greet you by jumping on you, it's because they want to get close to your face. They will also do this to company. They are excited and mean no harm, but this is a behavior that needs changing. As with any other behavior you want to stop, you can't reward it with attention. Even though you might push the dog away, you are still facing him or her when you do it. That's why the first step is to turn your back to the dog. Encourage visitors to do the same.
Some dogs take longer than others to train or are so big that you need a method that works immediately. You might consider a remote training system. No matter how you stop the behavior, don't forget to reward successes. Dogs are smart animals. They want your attention more than anything else. If they get a reward for behaving well, it does not take long for that behavior to become a habit.