Доброго времени суток.
Подскажите возможно ли такое.Примерно такой вид имеет файловая система
folder (777)
|
|
+--folder2(775)
|
+--folder3(775)
|
|file1(775)
|file2(775)Файлы как и folder2,3 генерируются программой и при создании получают права 775, в то время когда необходимы 777 как у корневой папки. По сути Linux не наследует права как Windows 2000. я поместил в cron ежеминутное выполнение chmod -R 777 /folder это помогло, хотя далеко до того что бы хотелось.
В src программы нет никаких упоминаний о правах (
man umask
почитайте. Выставьте нужные биты для пользователя, из под которого запускается эта программа.
>В src программы нет никаких упоминаний о правах (сделайте grep -R umask путь_к_сорцам
Также можно поискать вызовы openиз man umask
mask устанавливает значение umask в mask & 0777.
Значение umask используется open(2) для устновки начальных прав доступа к файлу при создании нового файла. Важно, что права в umask выключаются из аргумента mode в open(2) (так, например, типичное значение umask по умолчанию 022, в результате, в обычном случае, если mode будет задано как 0666, новые файлы будут созданы с правами 0666 & ~022 = 0644 = rw-r--r--).