묻고답하기

이번에 학생들을 대상으로 리눅스에 계정을 주고 제로보드를 이용한 홈페이지 만들기를 했습니다.
그런데 학생들 아이디/패스워드를 제가 나름대로 규칙을 정해서 주다보니, 다른 사람 아이디로도 접속을 해서 홈페이지를 망가뜨리기도 하더라구요..
그래서 이번엔 홈페이지를 만들고, 그 홈페이지에 가입을 하면 그 아이디와 패스워드로 리눅스,mysql의 계정과 패스워드를 주려고 합니다.
그런데 이런저런 사이트를 돌아다니며 봤더니, 아파치에 루트 권한을 주고 그걸로 통한 쉘명령어를 실행해야 한다고 들었습니다. 그렇게 되면 보안상의 문제가 발생된다는 얘기도 있더군요..
혹시, 이런 방식 말고 다른 방식으로 하는 방식은 없나요?

보안상의 문제도 없으면서 웹으로 가입하면 계정을 생성할 수 있는 좋은 방법을 아시면 알려주세요~~