Those individuals -- along with crew members -- held the suspect until he could be handcuffed and the plane landed safely in San Francisco.
The 28-year old suspect, Rageit Almurisi, was facing federal charges Monday.
It was the third security incident in one day on a U.S. airplane, authorities said Monday.
The man was yelling unintelligibly as he brushed past a flight attendant about 10 minutes before American Airlines Flight 1561 was due at San Francisco International Airport Sunday night, Sgt. Michael Rodriguez of the San Francisco police said.
A male flight attendant tackled the suspect, who carried a Yemen passport, and other crew members aided as the suspect banged on the cockpit door.
"He asked for help; a couple of passengers joined in," Rodriguez told The Associated Press. "They were able to get him to ground and a flight attendant put him in plastic handcuffs."
The Boeing 737 carrying 162 people landed safely at 9:10 p.m. and the man was taken into police custody.
Though he carried a Yemen passport, it wasn't clear if Almurisi's nationality was also Yemeni, Rodgriguez said.
Almurisi was charged with interfering with a flight crew, a federal offense. No motive has been established and the officer said he had no information when asked if the disturbance was linked to terrorism.
During the scuffle, Almurisi sustained some bruises and was checked at a hospital before being transported to San Mateo County Jail, the officer said.
No one else on the plane was hurt and the airport continued operating normally with security levels unchanged, the officer said.
It was the third disturbance of the day in U.S. airspace.
A Continental Airlines flight from Houston to Chicago diverted in St. Louis after a 34-year-old man from Illinois tried to open a plane door during the flight, officials said.
Continental spokeswoman Julie King said Flight No. 546 landed around 1:30 p.m. and was grounded about an hour before resuming it journey.
FBI and airport police questioned the passenger. No charges have been filed.
Shortly before that, a Delta Air Lines flight from Detroit to San Diego was landed instead in Albuquerque, N.M., because of a security scare but authorities found "no suspicious devices" on the plane, an FBI spokesman said.
Agency spokesman Frank Fisher declined to clarify the nature of the "potential security threat" that caused Flight 1706 to land in New Mexico. He said agents searched the plane and interviewed the crew and 107 passengers before clearing the aircraft to fly again.
Albuquerque International Sunport spokesman Daniel Jiron also declined to say what the potential threat was. No one was arrested.
The flight was diverted at 10 a.m. MDT, and Jiron said it was cleared to fly again around 12:30 p.m.
(The Associated Press contributed to this report.)