Вы можете использовать setfacl -dm "u:myuser:rwX" /path/to/output/dir
, чтобы предоставить любому количеству определенных c пользователей права на чтение / запись всех файлов, созданных в определенном каталоге. Вы можете аналогичным образом использовать g:mygroup:rwX
, чтобы предоставить доступ группе.
Вы можете поместить umask 002
в /etc/profile
или ~/.bashrc
, чтобы сделать все вновь созданные файлы группы доступными для чтения / записи по умолчанию, или если это недостаточно, поместите umask 000
в сценарий оболочки вокруг симуляции, чтобы сделать весь мир вывода симуляции доступным для записи по умолчанию (без влияния на другие ваши файлы).
Наконец, вы можете забить его, написав сценарий с именем fixpermissions
который правильно устанавливает разрешения на основе произвольного logi c и дает пользователям sudo
доступ для запуска этого скрипта (и ничего другого). Если вы не являетесь администратором, сценарий может изменять права доступа только к файлам, которыми вы владеете.
Такой сценарий может быть запущен по запросу, сразу после моделирования (через сценарий оболочки), при входе в систему, при выходить из системы или периодически (через cron).