そもそもオプションで
-R
ディレクトリやそこに含まれるもののアクセス権を再帰的に変更する。
というそれっぽいものがあるのですが、このオプションはディレクトリに含まれるすべてのファイル、
サブディレクトリのパーミッションを変更するため、あまり使えません。
chmodで再帰的にファイルのパーミッションを変更するには、以下のようにします。
find ./ -type f -print | xargs chmod 644
特定のファイルのみ、の場合はこのようになります。
find ./ -name *.rhtml -type f -print | xargs chmod 644