>>578
そんな面倒なことしなくても、

su user1 -c 'crontab hoge.txt'

で一発でできるでしょ。
suの引数に直接コマンドを与える方法がわからなかったのかな?