作佐郎，历任知千乘县（今山东省广饶县）、知襄邑县（今河南省睢县），改任秘书丞。通过张知白的推荐，担任右正言。任中正被贬，任中师降职为太常博士、监宿州（今安徽省宿州市）酒税。不久，通判应天府（今河南省商丘市）。曹利用征召他为群牧判官，改知滑州（今河南省滑县），入京为开封府（今河南省开封市）判官。屡次升迁为尚书度支郎中、直史馆、知澶州（今河南省濮阳市）。以太常少卿、直昭文馆知广州（今广东省广州市）。视事第二天，属吏告诉他按惯例当拜谒祠庙，都是官署里有淫祠，任中师于是命撤去淫祠。兼市舶使，市舶置使从此开始。