Foshvad
Слушай, ну чего ты паришься? Изобретаешь колесо и двухмоторный велосипед.
Если тебе так надо разделять пользователей - сделай это по юниксовской технологии. Каждому разделу (или, кстати, статье), сопоставь значения владельца, группы и прав. Напиши простенький скрипт, который, перед тем, как отдать что-то, проверяет права и ругается, если что не так, а затем проинклюдь его в скриптах работы с разделами.
Как это делать физически - сам думай (зависит от способа хранения твоих статей). Если БД - тобавь три поля. Если файловая система - составляй списки