Puncte:2

Este utilizatorul root capabil să administreze ecranul pentru alți utilizatori?

drapel in

Încercăm să rescriem un ucigaș de sesiuni de ecran draconic pentru utilizatorii care își lasă sesiunile de ecran deschise pentru o perioadă neobișnuită de timp și au ocolit într-un fel sau altul perioadele de expirare ale sesiunii.

Metoda actuală este să găsești pid-ul pentru ecran și să-l omorâm, se pare că programul ecran este scris într-un mod în care te poți conecta la sesiunile altor utilizatori, dar când încerc să fac ceva ca root, directorul ecranului este un director diferit. Bănuiesc că acest lucru este din motive de securitate, dar există oricum să anulez acest lucru în mod intenționat, astfel încât să pot face ceva de genul ecran -r somedude/33333 -d -X ieși? ca root?

Puncte:5
drapel tz

Standard ecran cazurile sunt un singur utilizator, adică fiecare instanță poate fi accesată numai de utilizatorul care o creează.

Pentru a permite multi-utilizator ecran de exemplu, poate doriți să adăugați aceste comenzi:

multiutilizator activat
addacl root,<user1>,<user2>,...

către globalul tău ecran config, adică /etc/screenrc.

Fiecare ecran cazurile după aceasta ar trebui să fie multi-utilizator ecran, adică poate fi atașat de alți utilizatori specificati în addacl; cu excepția cazului în care este suprascris de comenzi specifice utilizatorului.

Puteți enumera ecranele utilizatorului cu

$ find /var/run/screen -type s
/var/run/screen/S-<user>/<pid>.<tty>.<host>

și atașați la ecranul altui utilizator cu

$ ecran -d -r <utilizator>/<pid>

Verifica ecran de om, secțiune de personalizare pentru mai multe informații despre screenrc.

Rețineți că fiecare utilizator poate adăuga, de asemenea, propriul utilizator specific screenrc comenzi în $HOME/.screenrc fișier, prin urmare dezactivând ecranul cu mai mulți utilizatori pentru utilizatorul lor.

meuh avatar
drapel in
Rețineți că utilizatorii pot muta socket-ul oriunde setând env var `SCREENDIR=/some/dir` înainte de rularea ecranului. Pentru a le găsi pe toate, puteți face `ss -l -A unix_stream`, apoi treceți fiecare nume de fișier găsit prin `sudo lsof` pentru a verifica comanda folosindu-le pe ecran.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.