Если у пользователя будет доступ к админке, то выделить для него отдельную группу и расставить права на модуль, на публикации и т.д.
Если речь о SAEF, т.е. об автономном добавлении материалов, то принцип работы по добавлению через SAEF описан тут (англ) и тут (рус)
Что касается редактирования своих записей, то при использовании плагина Form Helper
форма будет иметь следующий вид
{exp:weblog:entries rdf="off" show_future_entries="yes" show_expired="yes"}
{exp:form_helper:member_is_author author_id="{author_id}"}
{if member_not_author}
Извините, но только автор новости может ее радктировать.
{/if}
{exp:weblog:entry_form weblog="my_weblog" return="add/tnx/success" status="open" preview="site/entry" enctype="multipart/form-data"}
В комплекте с плагином идет пример использования, если будет что не понятно, спрашивай.
{/exp:weblog:entry_form}
{/exp:form_helper:member_is_author}
{/exp:weblog:entries}