Разрешения по умолчанию для новых файлов и папок определяютсяumask. Если вы настроите по умолчанию umask для ваших пользователей на 002
, разрешение группы будет установлено на rw
для новых файлов и папок. Настроить umask для всех пользователей можно с помощью pam_umask
.
Чтобы использовать pam_umask
, в дистрибутивах на основе Debian вы должны настроить модуль в /etc/pam.d/common-session
, добавив в конец файла следующее:
session optional pam_umask.so
Затем настройте желаемое значение umask в /etc/login.defs
.
Обратите внимание, что маска, настроенная с помощью PAM, не применяется ко всем приложениям Gnome (для получения подробной информации см. Как установить umask
для всего сеанса gnome). Однако сеансы, запущенные из ssh
или tty
, не затрагиваются.
Если вы не хотите изменять umask по умолчанию в вашей системе, вы можете использоватьсписки контроля доступа POSIX. Когда для каталога установлен ACL, новые файлы наследуют ACL по умолчанию . ACL могут быть установлены и изменены с помощью setfacl
и getfacl
соответственно. Некоторым файловым системам может потребоваться дополнительный флаг монтирования для включения ACL.
Вы не выполняете подстановку команд , так как вы назначаете вывод команды переменной. Правильный синтаксис для этого::
url=$(head -n5 "${fn_all_urls}")