Why doesn't this sentence require the word 사람?
~자 in this case is "person". Words rooted in Chinese can have these suffixes, hence no need for "사람".
You can find many examples of such words here.