Можно ли принудительно применять разрешения, подразумеваемые umask, для скопированных файлов?

Есть ли способ автоматически применять разрешения, определенные umask для файлов, скопированных в dir? Например, мой umask - 2. Я копирую файл откуда-то еще, этот файл имеет права доступа -rw-rw ----. Я хотел бы, чтобы он автоматически получал то, что я установил в umask, так что это заканчивалось на -rw-rw-r--.

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

Длинный выстрел, но я все равно решил спросить.

0 ответов

Другие вопросы по тегам