@nikweter
Системный администратор

Как заставить 1с сохранять с нужными правами?

Пользователи работают в 1С 8.3 под Ubuntu 16.04.
Все хорошо, но файлы из программы сохраняются с правами 750. Umask в системе стандартный 0022, у пользователя тоже, и даже
cat /proc/9474/status 
Name:	1cv8
Umask:	0022
State:	S (sleeping)
Tgid:	9474
Ngid:	0
Pid:	9474
PPid:	2049

Но файлы 1с создает все равно по umask 0027.
Есть идеи?
  • Вопрос задан
  • 1391 просмотр
Пригласить эксперта
Ответы на вопрос 3
@Dementor
программист, архитектор, аналитик
А права пользователя под которым запущен сервер 1С:Предприятия проверили? Или у вас файловая база?
Ответ написан
Fragster
@Fragster
помогло? отметь решением!
"Это не бага, это фича" https://its.1c.ru/db/v839doc#bookmark:adm:TI000000060
При работе под управлением ОС Linux, система «1С:Предприятие» создает файлы с явно выданными разрешениями 0660 (привилегия чтение/запись для владельца файла и группы владельца). Значение маски режима создания файлов (umask), заданной в окружении, может привести только к «ужесточению» правил создания, то есть только к сбросу уже установленных флагов. Т.к. флаги доступа для прочих пользователей не установлены при создании файлов платформой, модифицировать их при помощи umask не получится.
Ответ написан
@oneway22
Для себя решил проблему доступа к файлам синхронизации 1с (через общую папку), при помощи добавления пользователя nobody в группу grp1cv8.
usermod -a -G grp1cv8 nobody
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы