Hello @Grace ,
thanks for the reply. The argument with portability of the configuration files makes sense.
Your solution with different Linux users I tested, however it does not work with multiple instances of the program. All Instances have to be under the same user. Otherwise you get the error
terminate called after throwing an instance of 'boost::interprocess::interprocess_exception'
what(): File exists
Aborted (core dumped)
This was already discussed here
Best regards,
Thomas Topp