Дуже часто виникає проблема з установкою прав доступу в Linux. Один користувач заходить в базу 1С нормально, а ось другого вже не пускає. Рішення проблеми дуже просте.
Ви встановили термінальний сервер за допомогою статті Установка термінального сервера на базі Ubuntu Server 12.04 LTS 64-bit для роботи c платформою 1C 8.3. і у Вас виникають проблеми з запуском 1С. Або не пускає другого і подальшого користувача.
Найголовніша проблема, через яку виникає дана помилка, це неправильно виставлена маска umask
Я не буду довго описувати цю команду, скажу тільки, що вона встановлює права доступу на новостворювані файли.
Запустіть термінал під звичайним користувачем і наберіть
Якщо результат 0022, то, швидше за все, проблема саме в цьому. Необхідно змінити значення umask для системи.
Під адміністратором потрібно відредагувати два файли
і відредагувати рядок session optional pam_umask.so до виду
session optional pam_umask.so umask = 0002
Увійдіть або сервер і знову перевірте umask під звичайним користувачем. Результат повинен бути 0002
Далі потрібно просто встановити права доступу на програму і бази.
Припускаємо, що програма встановлена в каталог / opt / 1C
Бази знаходяться в в каталозі / usr / local / 1c_bases
Тоді встановлюємо користувача і групу на каталог і підкаталоги програми
sudo chown -R usr1cv8: grp1cv8 / opt / 1C
встановлюємо права доступу і власників на каталоги і підкаталоги баз даних
sudo chown -R usr1cv8: grp1cv8 / usr / local / 1c_bases
Ну, і звичайно, всі користувачі, які працюють з 1С, повинні належати групі grp1cv8.
Все, можна працювати. А як налаштувати друк, я написав в цій статті.