Welcome to Geeklog Sunday, February 14 2016 @ 11:42 AM EST
To become a Story Admin, i.e. to have the ability to edit stories, you will need
story.editpermission (you get this automatically when you're a member of the pre-configured Story Admin group)
To explain it in other terms: Think of the permissions on a Unix filesystem. To edit a file, you not only need write permissions for the file, but you also need write permissions for the directory the file is in. So in Geeklog, you need write permissions for both the story (file) and the topic (directory).
story.edit permission is an additional means that actually "activates" the permission to edit a story. Likewise, you would need
topic.edit permission to actually edit a topic - being a Story Admin with write permission for a topic does not mean that you can edit the topic.
So if you want to make one of your users a Story Admin, you will need to
The default permissions for new stories can be set in config.php:
// Define default permissions for new objects created from the Admin panels.
// Permissions are perm_owner, perm_group, perm_members, perm_anon (in that
// order). Possible values:
// 3 = read + write permissions (perm_owner and perm_group only)
// 2 = read-only
// 0 = neither read nor write permissions
// (a value of 1, ie. write-only, does not make sense and is not allowed)
$_CONF['default_permissions_story'] = array (3, 2, 2, 2);