禁牧抓羊一般不合法。禁牧是指为实现草原植被恢复正常水平而对草原实行全面禁止放牧利用的保护措施,在封山禁牧区域内放养羊等食草牲畜的,由县级以上林业行政主管部门或者其他有行政处罚权的机构责令改正,可以按每只(头)二十元以上五十元以下处以罚款;情节严重,不听劝阻,继续实施违法行为或者三次以上违法放牧,屡教不改的,按每只(头)五十元以上二百元以下处以罚款。