Я не знаю, насколько хороши ваши знания о drupal, но для меня здесь написаны CCK и Views2, а также роли пользователей.
По сути, используйте CCK для создания типов контента (помните, что поле ссылки на пользователя может пригодиться для назначения узла / записи конкретному пользователю)
Затем создайте представления для каждой группы пользователей (они могут быть общими, поскольку вы можете назначить их более чем одному типу роли)
Здесь также может пригодиться создание представления, в котором вы фильтруете справочное поле пользователя cck пользователем, смотрящим на экран.
Ладно, тут может быть что-то большее, но то, что вы хотите, выполнимо.
ОБНОВЛЕНИЕ: Чтобы защитить ваш сайт от нежелательных глаз, проверьте модуль безопасности сайта *1012*, так как он обернет защитную оболочку вокруг всего вашего сайта.
Просмотры - Создание списков - разрешить доступ по ролям пользователей
CCK - Определите свои собственные типы контента (добавьте свои собственные поля)