漢元帝初元二年(前47)四月,皇子劉驁被立為皇太子。博士鄭寬中以《尚書》教授太子,他向元帝推薦張禹教授太子《論語》,元帝采納后下詔命。從此,張禹步入仕途,他先升遷為光祿大夫,幾年后做了東平國(今山東省東平縣東)內史。漢成帝即位后,張禹因做過成帝的《論語》老師被封為關內侯,食邑六百戶,拜為諸吏光祿大夫,秩中二千石,給事中,兼辦尚書事務。當時漢成帝的舅父陽平侯王鳳為大將軍,輔佐朝政,有些專權。張禹和王鳳同領尚書事,擔心處理不好得罪王鳳,心里不安為明哲保身,張禹多次稱病,要求退休。成帝說:“我年幼執政,日理萬機,生怕有所閃失,因你師德高尚,才將國家大事托付給你。你有何疑慮而多次要退休?是忘記了多年的師生之情,還是想躲避流言?我并沒有聽到什么流言,還請你專心致志地總管諸事,勤勉不懈,不要辜負我的期望。”接著又賜給黃金百斤、羊牛和上等好酒,令皇宮內官送餐,宮內侍醫看病,派專人探望。張禹惶恐,便重新上朝理事。
漢成帝河平四年(前25)六月,張禹代王商做了丞相被封為安昌侯。他為相六年,于鴻嘉元年(前20)因年老多病請求退休,成帝再三挽留后才同意,并賜給安車駟馬,黃金百斤,罷歸府第,以列侯的身份每月的朔、望日入朝,位為特進,見禮如同丞相。除此之外,還為他安排了從事史五人,加封四百戶。后來皇帝還多次給予賞賜,前后達數千萬。
張禹為人謹慎、敦厚、喜歡積累財富。他家本來以耕田為業,富貴以后,購買田地達四百頃,都是涇水和渭水邊可以灌溉的肥沃土地。另外還有與田產相當的其他財產。他喜歡音律,生活奢華,身居大宅,后堂絲竹管弦之聲不絕。張禹最有成就的弟子是淮陽國的彭宣和沛郡的戴崇。彭宣官至大司空,戴崇官至少府。
張禹年老,想自已修冢塋祠室,看上了平陵(今陜西咸陽市西北)肥牛亭的一塊地方,這里又接近延陵(漢成帝陵),就請求成帝賜給他作為墳地,成帝答應了他。曲陽侯王根聽到后提出反對意見:“此地正好在昭帝平陵寢廟的路上,張禹身為師傅,不守謙讓,以致敢要求先帝廟前之道,又遷移壞了舊亭,這是很不應該的。孔子說‘賜愛其羊,我愛其禮,應該賜給張禹其他地方。’”王根雖是成帝之舅,且言之有理,但成帝還是沒有聽他的,仍把肥牛亭的地賜給了張禹。王根由此嫉恨張禹得寵,多次進行攻擊。有一次,曾任槐里令的朱云上書請求斬佞臣張禹,但都不能動搖張禹在成帝心中的地位,成帝反而更敬重張禹了。張禹每次生病,成帝都派人探望,有時還親自去看望,在張禹床前行禮,張禹磕頭謝恩不迭。有一次,他對成帝說:“老臣有四男一女,愛女兒勝過兒子,但女兒嫁給了張掖太守肖咸為妻,受不了久別私情,很想念她。”成帝就很快調肖咸為弘農(治所在今河南靈寶市東北故函谷關城)太守。張禹因小兒子還未做官,在成帝來探望時,就多次看著小兒子,成帝明白了他的意思,就在張禹的床前授其子黃門郎給事中。
張禹雖然退休在家,但朝廷遇有重大決策,還征求他的意見。漢成帝永始、元延年間,日食、地震發生了多次,有不少官吏百姓上書說之所以發生災異,是由于外戚王氏專政所致。成帝害怕上天對他的懲戒,對那些說法也有些相信,而自己又沒有主見,就乘車來到張禹家中,讓左右之人避開,親自向張禹請教,并拿出那些奏章給張禹看。張禹老謀深算,知道自己年事高,而子孫還很弱小,以前與曲陽侯王根又有過矛盾,深恐為其所怨,就對成帝說:“春秋242年間,日食30多次,地震56次,有的是因為諸侯互相殘殺,有的是因為夷狄侵犯。災變之事,深遠難察,因此孔子這樣的圣人很少談命,不說怪力亂神這些事。天道高深莫測,連子貢都不可能聽到孔子有所傳授,更何況見識短淺的陋儒們,怎么會懂得這些大道理?陛下應致力于政事,多行善政以應天變,與百姓同福善,這才是合乎經義的行為。那些新學小生,亂道誤人,不要聽信他們胡言亂語。”成帝很信任張禹,因此不再懷疑外戚王氏。后來曲陽侯王根和諸王氏子弟聽到這些,都很感激張禹,便主動和張禹親近了。
張禹平時看到氣侯有所變化,或者成帝身體欠佳,便擇日戒齋、正衣冠站立卜,如得到吉兆,就將占卜結果上奏成帝,如果不是吉兆,就感到十分憂慮。成帝死后,張禹尚在,直至漢哀帝建平二年(前5)才離開人世。葬于故里(今臨渭區信義鄉上太莊村),冢墓已不存在。
張禹在任成帝老師時,曾將他解答皇帝提問的內容整理成《論語章句》一書獻給成帝。此前有魯扶卿、夏侯勝、王陽、肖望之、韋玄成等人都曾著有解說《論語》的書和文章,但內容各不相同。張禹先是以王陽為師,后又求教于庸生,博采眾家之長,他的《論語章句》出刊后,加之本人又尊貴,所以在當時很流行,人們都根據他的觀點來理解《論語》,于是便有了“欲為《論》,念張文”的盛傳。【原標題:漢成帝的經學老師——張禹】