Puncte:-1

Gestionați conturile pe mașina ubuntu

drapel cn

Am instalat Xubuntu 21.04 pe o mașină pe care o folosesc ca server și am creat alte conturi root pentru a le permite altor persoane să-l folosească.

Acum unii dintre ei au nevoie de același software, dar în versiune diferită și m-au întrebat dacă ar putea fi vreo problemă dacă îl instalează (folosesc apt).

Deci, există o problemă dacă un utilizator instalează o versiune mai veche a unui software și apoi un alt utilizator instalează același software, dar ultima versiune? Fiecare dintre ei are propriul mediu, astfel încât să nu partajeze nimic doar resursa de pe mașină sau împărtășesc și același mediu (cel puțin parțial)?

Dacă vreau să creez un mediu privat pentru fiecare dintre ei, astfel încât tot ceea ce instalează să nu fie partajat (de exemplu, toți trebuie să instaleze python3 pe cont propriu și pe mașină va exista exact o copie X a lui python3), cum pot face acest lucru? (daca este posibil)

David avatar
drapel cn
Un server înseamnă în cele mai multe cazuri o versiune a software-ului. Din moment ce nu ai spus ce versiune de Ubuntu sau ce software, nimeni nu ar putea spune.
malloc avatar
drapel cn
@David Am adăugat versiunea de xubuntu, pentru software nu vorbesc despre un software anume. Întreb dacă în general se poate face și dacă nu, atunci cum se poate face.
raj avatar
drapel cn
raj
Utilizatorul non-root de obicei nu poate instala nimic cu `apt`, deoarece pachetele instalate cu `apt` sunt instalate la nivelul întregului sistem. Ei pot **încerca** să descarce manual pachetul și să-l instaleze folosind `dpkg`, schimbând directorul de instalare în unul propriu, dar acest lucru poate sau nu funcționa, în funcție de pachet. De asemenea, pot încerca să compileze pachetul din sursă, este mai probabil să funcționeze decât să încerce să instaleze pachetul binar într-un alt director, dar poate necesita mai întâi instalarea mai multor pachete „dev”. Din nou, totul depinde de software-ul în cauză.
David avatar
drapel cn
Pe baza a ceea ce descrii eu spun ca nu se poate face.
user535733 avatar
drapel cn
Nu se poate face *folosind debs*. Poate fi realizat folosind Snaps, Flatpaks, AppImages, Pips, Containers, VM-uri și multe alte metode. Rețineți: întreținerea și securitatea sunt responsabilitatea administratorului. Amestecarea versiunilor de software și a metodelor de instalare înseamnă că TU (administratorul uman) trebuie să ții evidența a ceea ce a fost instalat, când, unde, de ce și cum. Începeți să învățați cum să utilizați instrumentele de administrare adecvate pentru a vă menține sistemul complex în siguranță și funcțional corespunzător.
Puncte:2
drapel zw

Nu aș încerca să instalez alte versiuni de software pe un server - prea des trebuie să schimbați și dependențele. Dar ați putea oferi o imagine docker care are „versiunea” potrivită de ubuntu și să configurați software-ul potrivit de care utilizatorul dvs. are nevoie.

Acesta este unul dintre principalele avantaje ale docker - instalați orice versiune de software fără a vă strica mediul serverului

Puncte:1
drapel cn

Dacă vreau să creez un mediu privat pentru fiecare dintre ele, astfel încât tot ce instalează ei să nu fie partajat...

Acesta arată ca cazurile de utilizare clasice pentru containere și mașini virtuale.

Atât containerele LXD, cât și mașinile virtuale arată - pentru utilizatorul de la distanță - ca un sistem independent. Ei nu au acces la software-ul de pe sistemul gazdă.Ei pot rula versiuni diferite ale Ubuntu și software diferit de sistemul gazdă.

LXD este cel mai bun pentru furnizarea unui mediu Linux numai shell (non-GUI). Sunt posibile medii mai complexe, dar configurarea poate fi netrivială. Containerele LXD pot folosi mai puține resurse decât o mașină virtuală reală. LXD poate rula pe un Raspberry Pi.

Mașinile virtuale funcționează cel mai bine pentru a furniza medii non-Linux (cum ar fi Windows) și pentru medii care includ GUI pentru desktop. VM-urile necesită, în general, mai multe resurse și tind să funcționeze cel mai bine cu accelerarea hardware.

drapel ru
LXD este cea mai ușoară abordare pentru sistemele Ubuntu independente, în timp ce VM-urile funcționează bine pentru Windows. Doar cei 2 cenți ai mei pentru asta. Obținerea acreditărilor SSH mapate direct la fiecare mașină va fi un haos NAT de către OP, dar este posibil.

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.