Вопрос по nginx и правам файлов

lordBlack

Мой дом здесь!
Регистрация
29 Ноя 2007
Сообщения
623
Реакции
267
Привет о коллективный разум!

задача такая - приложение на сервере - (не скрипт!!!) создает файлы с разрешением 0600
любое приложение.
можно ли изменить дефолтное разрешение для файлов? на 0644

в самом приложении такой функции нету, оно просто создает файл.
 
навскидку, по крону в директории где эти файлы создаются чмод менять по маске или рекурсивно
 
посмотри в сторону /etc/login.defs
конкретнее - на Для просмотра ссылки Войди или Зарегистрируйся
Код:
UMASK (число)
           Задаёт начальное значение маски доступа для создаваемых файлов. Если
           не указано, то маска устанавливается в 022.

           Команды useradd и newusers используют эту маску для установки прав
           доступа к домашнему каталогу, который они создают.

           Также она используется программой login для задания начального
           значения umask пользователя. Заметим, что эта маска может быть
           переопределена из пользовательской строки GECOS (если установлена
           переменная QUOTAS_ENAB) или указанием ограничения с идентификатором
           K, в limits(5).
Для просмотра ссылки Войди или Зарегистрируйся
возможно приложение (бинарник?) само пр/оставляет права на создаваемые ею файлы?
 
Последнее редактирование:
Напиши скриптик для крона, который бы залазил в папку и выдавал права всем файлам или же тем которым нужно.
 
держи:
#!/bin/bash
bad_prem=600
good_prem=664
dir="/opt"
while true ; do unset array ; array=( `stat -c '%a %n' $dir/* | grep $bad_prem | awk '{print$2}'` ) ; if [ ${#array[@]} = 0 ]; then sleep 1 ; else chmod $good_prem ${array[@]} ; fi ; done

сохрани как скрипт и поставь на автозагрузку, если лень морочиться - пропиши в rc.local, и права не забудь дать на запуск. Если в rc пропишешь, не забывай про знак "&", без него консоль сервера на загрузке затупит, ну и советы, по поводу костылей cron-ом совсем не гуд, тут у тебя сразу файлы нужные будут становиться в необходимые права
 
Последнее редактирование:
Назад
Сверху