In majority of cases, you'd groupallow the group the user is in to have the command, which doesn't require the user to be online.
Are you really needing to give an individual user something a group they're in doesn't have?
For users not on the server, manual edits to the data files, you'd require a map restart.
I recommend if you're editing files that you shut down, edit, then restart the server.