A friend of mine is a Yosemite park ranger. He had worked a shift at Tuolumne and was driving his car toward the Valley. He stopped off at the Lukens Lake TH and decided to walk in for a fast look, since he was off-duty. He still had his uniform on. At Lukens Lake, there is no camping allowed, yet he saw a large tent there, about 15 feet from the lake shore. As he approached, two big dogs came running out of the woods to him, and then two guys. First, he engaged them. "How is it going?" "How cold did it get here last night?" (He was establishing that they had actually camped there.) "Are these your dogs?" etc. Once those were answered, he asked to see their wilderness permit, of which they didn't have one. So, he began to inform them that they were in violations of X, Y, and Z. There was no camping at all allowed there. There certainly wasn't any camping that close to the shore. They weren't allowed to have off-leash dogs there. They had been camping without a permit.
The two guys were big, and one grabbed the ranger by the shirt lapels and began to pick him up, saying, "Don't mess with us and we won't mess you up." Of course, the ranger backed off and left. He got out to the road to his car, drove to a telephone, called his ranger buddies with the squad cars, and they staked out the trailhead. Three hours later, the two offenders came walking out with their packs and dogs. As they unlocked their car, the squad cars converged there with lights flashing. "Up against the car and spread 'em!" They were also getting dinged for interfering with a ranger, which is a felony. They were handcuffed and hauled into the jail, and their car was impounded and towed off. The next day, a federal justice had a session in their honor, and they were found guilty on all counts. The fine was a large amount of money.
My point is... never ever talk back to a park ranger. Not even if you think he is wrong. Never put "hands on" a ranger.