|  | Запись файла с правами на Centos 7 | ☑ | 
    
        | 0
    
        antihacker   11.06.19✎ 12:47 | 
        Всем привет !
Есть 1С сервер поднятый на Centos 7.
 
 Вот так я записываю файл на сервер
 
 ДанныеФайла = ПолучитьИзВременногоХранилища(Адрес);
 ДанныеФайла.Записать(ПутьКфайлуПользователя);
 
 Когда файл записывает как правило группа  и владельцем автоматом становиться grp1cv8 и usr1cv8. То есть пользователя под которым работает 1С сервер. И маска равно - 0640. Можно при записи указать другую группу или пользователя. Хотя бы дат такую маску - 0644. А то после загрузки придеться парсить еще одну команду запуститьПрилодение("chgrp -R bisonline_tmp_files /temp_files/bisonline/kzo/Administrator/"), что бы загруженный файл мог прочитать пользователь apache.
 |  | 
    
        | 1
    
        ДенисЧ   11.06.19✎ 12:51 | 
        Маску на каталог задать - не катит?     |  | 
    
        | 2
    
        antihacker   11.06.19✎ 12:54 | 
        ДенисЧ. не катит, так наследовании не будет. У загруженного  файла своя группа и владелец будет. То есть тот кто загружал.     |  | 
    
        | 3
    
        ДенисЧ   11.06.19✎ 12:56 | 
        (2) так сделай отдельную группу, включи в неё 1с и апач, чтобы оба читать и писать могли     |  | 
    
        | 4
    
        antihacker   11.06.19✎ 12:59 | 
        Ну и что с того ? Все равно после загрузки надо файлу перебить доступы на эту группу.     |  | 
    
        | 5
    
        Cyberhawk   11.06.19✎ 13:04 | 
        Ты слишком много хочешь от метода записи файла процессом ОС     |  | 
    
        | 6
    
        ДенисЧ   11.06.19✎ 13:11 | 
        (4) Если у тебя 1с и апач будут в одной группе apache_and_1c - то файлы будут доступны обоим     |  | 
    
        | 7
    
        mistеr   11.06.19✎ 13:20 | 
        Вот так и появляются дырки, через которые сливают данные и заливают вымогателей.     |  | 
    
        | 8
    
        antihacker   11.06.19✎ 13:29 | 
        ДенисЧ, читай внимательно выше. загруженный файл получить права того, его загрузил.     |  | 
    
        | 9
    
        ДенисЧ   11.06.19✎ 13:32 | 
        (8) с umask уже игрался?     |  |