Foarte des există o problemă cu setarea drepturilor de acces în Linux. Un utilizator intră în mod normal în baza de date 1C, dar cel de-al doilea nu pornește. Soluția la problemă este foarte simplă.
Ați instalat un server terminal folosind articolul Instalarea unui server terminal bazat pe Ubuntu Server 12.04 LTS 64-bit pentru a lucra cu platforma 1C 8.3. și aveți probleme cu rularea 1C. Sau nu lasa al doilea si ulterior utilizatorului.
Cea mai importantă problemă, din cauza căreia apare această eroare, este un umask setat incorect
Nu voi descrie această comandă de mult timp, voi spune doar că ea stabilește drepturi de acces la fișierele nou create.
Porniți terminalul sub utilizator și tip normal
Dacă rezultatul este 0022, atunci cel mai probabil problema este exact asta. Trebuie să modificați valoarea umask pentru sistem.
În cadrul administratorului, trebuie să editați două fișiere
și editați sesiunea de linii opționale pam_umask.so la formular
sesiune opțională pam_umask.so umask = 0002
Reporniți serverul și verificați din nou umask-ul sub utilizatorul normal. Rezultatul ar trebui să fie 0002
Apoi, trebuie doar să setați drepturile de acces la program și la baza de date.
Presupunem că programul este instalat în directorul / opt / 1C
Bazele de date se află în directorul / usr / local / 1c_bases
Apoi, instalați utilizatorul și grupul în directorul și subdirectoarele programului
sudo chown -R usr1cv8: grp1cv8 / opt / 1C
setați drepturile de acces și proprietarii la directoarele și subdirectoarele bazelor de date
sudo chown -R usr1cv8: grp1cv8 / usr / local / 1c_bază
Bineînțeles, toți utilizatorii care lucrează cu 1C trebuie să aparțină grp1cv8.
Totul, puteți lucra. Și cum să configurați imprimarea, am scris în acest articol.