Вы должны быть в состоянии выполнить то, что вы хотите сделать с помощью этих двух команд:
chown oracle:backups /app/dumps
chmod 2370 /app/dumps
chown устанавливает владельца каталога для пользователя oracle, а группу для резервного пользователя.
chmod делает следующее:
- Устанавливает бит setgid
- Предоставляет владельцу (оракулу) доступ на запись / выполнение
- Предоставляет группе (резервные копии) доступ на чтение / запись / выполнение
Установка setgid для каталога означает, что файл, созданный в каталоге, будет наследовать группу каталога, а не создателя. В вашем случае это означает, что любые файлы, записанные там оракулом, будут иметь резервные копии в виде группы.
Оракул может писать в каталог, но не читать из него. Если это необходимо, измените разрешения на 2770.
Это также предполагает, что ваш скрипт создает файлы с доступом для чтения / записи в каталоге / app / dumps. Если это не так, вы можете запустить setfacl -d -m g::rw /app/dumps
чтобы установить групповые разрешения по умолчанию для файлов, созданных в / app / dumps, для чтения / записи.