Можно ли принудительно применять разрешения, подразумеваемые umask, для скопированных файлов?
Есть ли способ автоматически применять разрешения, определенные umask для файлов, скопированных в dir? Например, мой umask - 2. Я копирую файл откуда-то еще, этот файл имеет права доступа -rw-rw ----. Я хотел бы, чтобы он автоматически получал то, что я установил в umask, так что это заканчивалось на -rw-rw-r--.
Это не только для моего удобства (нельзя просто использовать псевдоним cp для сценария оболочки, который делает что-то подобное). Это будет частью инструмента, которым будет управлять большое сообщество пользователей. Они начинают с запуска сценария оболочки, так что я могу что-то сделать на вершине этого. Сценарий оболочки запускает Perl-скрипт, который запускает другие вещи, такие как Perforce, который копирует файлы. Таким образом, решение должно быть системным, но внутри области выполнения инструмента. Я не могу переопределить cp для всей системы или чего-то подобного. У меня нет корневых привилегий.
Длинный выстрел, но я все равно решил спросить.