People have rights. Peoples do not have rights.
Peoples have rights in the sense that most states are "nation-states". States certainly have rights on an international level.
This is a pretty difficult question to answer. I'd argue that communities should have the right to self-determination, so long as it established through the democratic process. For this to be moral, it can't be rooted in any ideas about ethnicity or homelands. Of course, the right to self-determination tends to be expressed in terms of ethnic community.