Puncte:0

Cum să accesați toate aplicațiile instalate dintr-un profil de utilizator non-root

drapel de

Am creat un profil de utilizator non-root (ubuntu 18.04) folosind

sudo adduser john
su - john

Acum, când vreau să accesez/deschid aplicațiile mele care au fost instalate ca utilizator root (de exemplu vscode) din profilul meu de utilizator non root „john”. Nu a mers. Este pentru că toate fișierele de configurare sunt în profilul meu de utilizator root sau numai utilizatorii root pot folosi aceste aplicații? Nu pot folosi cumva aceste aplicații (poate nu cu privilegii sudo) din profilul meu „john”? Daca da, va rog cineva sa ma indrume cum. Dacă nu, atunci ce rost are să faci un profil de utilizator non-root?.

De asemenea, dacă pot accesa aplicația, atunci pot edita configurațiile specifice profilului „john”? Sunt încă nou în Linux și învăț despre el.Orice ajutor ar fi foarte apreciat. Mulțumesc!


Editați | ×:
Nu pot accesa niciuna dintre aplicațiile mele. De exemplu: dacă încerc să deschid vscode (în utilizator non-root „john”) folosind

cod .

Pur și simplu nu s-a deschis. O altă aplicație, cum ar fi deschiderea (preinstalată pentru utilizatorul root) „simplescreenrecorder” folosind terminalul cu utilizatorul „john” dă eroare.

Niciun protocol specificat
qt.qpa.xcb: nu s-a putut conecta la afișaj :1
qt.qpa.plugin: Nu s-a putut încărca pluginul platformei Qt „xcb” în „” 
chiar dacă a fost găsit.
Această aplicație nu a reușit să pornească deoarece nu există plugin pentru platforma Qt 
ar putea fi inițializat. Reinstalarea aplicației poate rezolva acest lucru 
problemă.

Pluginurile disponibile ale platformei sunt: ​​eglfs, linuxfb, minimal, 
minimalegl, offscreen, vnc, xcb.

Avortat (core dumping)

Am încercat să fac din „john” un sudoer și nici atunci nu am putut accesa aplicațiile mele. Am încercat să instalez aceste aplicații în utilizatorul „john”, de exemplu:

sudo apt-get install simplescreenrecorder

Dar arată că este deja instalat. Sunt mai confuz acum. De asemenea, copierea lipirea fișierelor de configurare este modalitatea de accesare a aplicațiilor? Nu poate face singur configurațiile implicite sau poate, cumva, pot da acces la configurațiile utilizatorului root

Eagle_Mike avatar
drapel mx
Fiecare utilizator ar trebui să aibă propria casă și, prin urmare, propriul set de aplicații instalate în mod implicit. Nu ați dori ca fiecare utilizator să poată accesa fișierele celuilalt.
Bodo avatar
drapel pt
Vă rugăm să [editați] întrebarea dvs. și să adăugați mai multe detalii: Ce înseamnă exact „Nu a funcționat.”? Primiți un mesaj de eroare? Comportament diferit de ceea ce te astepti? Cum ați instalat aplicațiile? În mod normal, adică atunci când instalați un pachet software Ubuntu, aplicațiile ar trebui să fie instalate pentru toți utilizatorii, dar setările sunt specifice utilizatorului. Este posibil să copiați setările de la un utilizator la altul, dar acest lucru depinde de aplicația specifică.
Mudit Goyal avatar
drapel de
@Bodo Am editat întrebarea și am încercat să clarific problema cu care mă confrunt. sper ca asta ajuta
Bodo avatar
drapel pt
Vă rugăm să adăugați informațiile din comentariul dvs. sub răspunsul la întrebare. Folosirea de către dvs. a „utilizatorului rădăcină” este înșelătoare. Descrieți pas cu pas ceea ce faceți. Sunteți autentificat ca utilizator `mudit` și utilizați `su - john` într-o fereastră de terminal și apoi încercați să porniți o aplicație grafică ca `john`? Un proces care rulează ca `john` nu are voie să se conecteze la afișajul grafic început ca `mudit` fără măsuri speciale. Vă sugerez să vă deconectați de la `mudit`, să vă conectați ca `john` și să rulați aplicația. `apt-get` instalează în mod normal pachete pentru toți utilizatorii, nu pentru un anumit utilizator.
Puncte:0
drapel cn
Tom

Fiecare Utilizator are propriul director sub /home Deci, de exemplu, utilizatorul „John” are directorul său personal /home/john. VSCode adaugă configurația la /home/john, sub /home/john/.vscode. Poate doriți să aruncați o privire https://stackoverflow.com/questions/35368889/how-can-i-export-settings

Aplicațiile pot fi instalate în multe locații diferite, de exemplu în

  • /opta
  • /usr
  • /snap

Avantajul de a avea un utilizator non-root este că utilizatorul root (superutilizator) este foarte, foarte puternic, el poate practic orice. Ați putea, cu privilegii de superutilizator, să ștergeți, de exemplu, întreaga structură de directoare de la rădăcina „/” în sus, ștergând efectiv întregul sistem. Deci, de aceea nu doriți ca fiecare utilizator să fie un superutilizator.

Acum, migrarea configurației de la un utilizator la altul este foarte specifică aplicației pe care doriți să o migrați. /home//.config/Code/. Ați putea încerca să copiați acel director de la vechiul dvs. utilizator la noul dvs. utilizator.

Utilizatorul root are directorul personal nu sub /home/root, ci sub /root. Așa că poate doriți să aruncați o privire acolo.

Mudit Goyal avatar
drapel de
Mulțumesc pentru răspuns. Îmi pare rău pentru confuzie, am vrut să spun că am un profil /home/mudit, care este profilul meu sudo implicit. Mi-am instalat toate aplicațiile folosind acel profil. Acum vreau să accesez acele aplicații în profilul /home/john.Din păcate, nici eu nu l-am putut accesa și nici nu l-am putut instala pentru acel profil (afișând deja instalat). De asemenea, înțeleg că utilizatorul sudo are toate privilegiile care ar putea fi folosite greșit de cineva, dar îndoiala mea este că dacă un utilizator non-root nu poate nici măcar să instaleze sau să acceseze aplicațiile, atunci ce rost are să creeze un astfel de profil. Sper că acum înțelegi problema mea
Someone avatar
drapel my
@MuditGoyal După cum descrie comentariul dvs., nu ați instalat aplicațiile folosind utilizatorul root, le-ați instalat folosind un profil de administrator de sistem (mudit), care este un utilizator obișnuit. Vă rugăm să vă editați întrebarea și să clarificați ce utilizator exact utilizați (comentul dvs. spune că nu ați folosit profilul rădăcină real pentru a instala aplicația). Pentru a accesa un profil root, trebuie doar să rulați `sudo -i`... Dacă o aplicație este instalată de un utilizator root, oricine o poate accesa dacă are parola de rădăcină, rulați doar `sudo ` pentru utilizatorii normali, trebuie doar să rulați numele CLI al `` într-un terminal.
drapel cn
Tom
Este ciudat, așa că atunci când nu poți Porni vscode, dar când încerci să-l instalezi, apare o eroare care îți spune că este deja instalat? Încercați să rulați comanda „code” în consola dvs., care ar trebui să pornească vscode. Dacă funcționează, atunci probabil că lipsește o intrare .desktop. Fișierul .desktop spune sistemului dvs. unde să găsească aplicațiile atunci când le introduceți în bara de căutare

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.