Rulez o stație de lucru Rocky Linux 8.4 cu desktop-uri GNOME și MATE, dar am văzut aceeași problemă pe CentOS 7.9...
Când mă conectez la mașină pe afișajul local, pot face lucruri precum administrarea utilizatorilor și setarea orei sistemului folosind aplicația Control Center (aceasta pe MATE, instrumentele sunt îngropate în meniul GNOME). Când dau clic pe instrument, voi primi o fereastră pop-up în care îmi cere parola sau va apărea un buton de „deblocare” pe care să dau clic înainte de a mă autentifica. Toate acestea funcționează deoarece utilizatorul meu este membru al grupului administrativ „roată”.
Cu toate acestea, atunci când același utilizator se conectează la același mediu desktop xrdp
, capacitatea de a administra sistemul a dispărut. În unele cazuri, butonul „deblocare” este gri, în altele, când dau clic pe pictograma aplicației instrument, primesc mesajul „Eroare la executarea comenzii ca alt utilizator: neautorizat” în .xsession-erori
fişier.
Din câte am înțeles, problema se rezumă la polkit
tratarea diferită a sesiunilor locale și la distanță și, practic, blocarea acțiunilor administrative din sesiuni la distanță, cum ar fi xrdp, vnc etc. Aceasta este o durere, deoarece motivul principal pentru configurarea serviciului xrdp a fost astfel încât eu ar putea administrați mașina de la distanță! Pot rezolva asta într-o oarecare măsură folosind sudo
de la un terminal, dar chiar vreau să funcționezeâ¢.
Deci întrebarea mea este - cum configurez polkit
pentru a trata o sesiune la distanță pentru utilizatorul meu administrator în mod identic cu o sesiune locală? (Întotdeauna presupunând că polkit este sursa problemei mele!)