Okay, that looks good. The "unknown" in the group field isn't actually a problem; if it really were an undefined GID, it would just show you that numerically. And in any event, it's executable by non-group-members.
So at least from a cursory ls, your /bin/tcsh looks fine. The next two steps...