师长是职务,而大校和少将是军衔。而正师职军官根据资历长短是可以对应大校和少将两个军衔的。
根据《中国人民解放军军官军衔条例》
第十一条 军事、政治、后勤军官实行下列职务等级编制军衔:
人民解放军总参谋长、总政治部主任:上将;
正大军区职:上将、中将;
副大军区职:中将、少将;
正军职:少将、中将;
副军职:少将、大校;
正师职:大校、少将;
副师职(正旅职):上校、大校;
正团职(副旅职):上校、中校;
副团职:中校、少校;
正营职:少校、中校;
副营职:上尉、少校;
正连职:上尉、中尉;
副连职:中尉、上尉;
排职:少尉、中尉。
目前我军的陆军部队师长都是大校军衔 而二炮部队的作战师和特殊工程部队的师长都是少将军衔 军种特殊区别而已
看军种和具体兵种的,以及部队建制级别 专业兵种,比如二炮,空军,和甲类集团军军衔稍微高一点
有的师长是兼任军里的职务(如副军长或参谋长等)这些职务有的是少将,还有的是军龄到被提少将的。
军衔和职位要分开,师长是一个实际的职位