Puncte:0

Cum se poate permite doi utilizatori să partajeze același director principal în Xubuntu 20.04

drapel in

Vreau să creez doi utilizatori (de ex. adm1 și adm2), deoarece fiecare dintre ei își dorește propria parolă, la care este folosit. Ei vor partaja același director principal, totuși, să numim acel admx.

Este posibil?

Dacă este: cum se realizează?

(desigur că ambii vor aparține aceluiași grup=admx)

vanadium avatar
drapel cn
Câteva informații bune aici: https://unix.stackexchange.com/questions/90684/can-you-give-a-user-account-multiple-passwords Fezabil, dar nu simplu. Mai bine educați-vă utilizatorii să folosească o singură parolă pentru un singur cont.
Puncte:3
drapel cn
raj

Nu aș recomanda utilizarea aceluiași director principal pentru mai mulți utilizatori, deoarece fișierele de configurare importante se află în directorul principal. Acestea sunt citite și scrise de diverse programe care pot provoca conflicte între utilizatori. În plus, unele dintre aceste fișiere trebuie să fie accesibile doar de către un utilizator, altfel programul aferent va refuza să funcționeze. Este mai bine să creați un subdirector în directorul de pornire al unui utilizator, care va fi folosit de ambii utilizatori, și să creați un subdirector simbolic în directorul principal al celuilalt utilizator. Desigur, subdirectorul trebuie să fie scris în grup de către admx de grup și să aibă setat bitul setgid, astfel încât ambii utilizatori pot crea fișiere în acest director și vor fi alocați automat grupului.

Pentru comoditate, puteți pune un CD comandă care se modifică în acest subdirector în cel al fiecărui utilizator .profil fișier, așa că după autentificare ambii utilizatori vor începe în acel subdirector și nu în directorul lor principal.

Puncte:0
drapel in

În ciuda avertismentelor din prima soluție, m-am jucat puțin cu symlink după ce am citit acest cuvânt cheie.

S-ar putea să o facă așa:

Să presupunem că ambii administratori adm1 și adm2 sunt in acelasi grup admx. Presupune /home/adm1 este directorul principal al adm1 și este configurat corespunzător. Nu trebuie făcută nicio muncă pentru a oferi adm2 cu setări rezonabile, deoarece directorul său va fi înlocuit cu un softlink către /home/adm1:

sudo rm -rf /home/adm2 # elimina directorul de pornire original al adm2.
                                       # Notă: adm2 trebuie să existe înaintea directorului său principal
                                       # este înlocuit cu o legătură soft, în caz contrar proprietar și 
                                       # grup din directorul îndreptat către s-ar schimba!
sudo chgrp admx /home # intermediar: acum /home aparține root:admx
sudo chmod g+ws /home # intermediar: setați w și SGID-bit pentru a moșteni grupul
sudo ln -s /home/adm1 /home/adm2 # creați directorul principal al lui adm2 ca link soft
                                       # din cauza SGID-bit, root:admx deține legătura
sudo chmod g-ws /home # elimina drepturile acordate la pasul 2 și 3
sudo chgrp root /home # înapoi în starea inițială 
sudo chown -R adm1:admx /home/adm1 # asigurați-vă că adm2 obține drepturi de acces prin grupul admx
sudo chmod -R g+s /home/adm1/ # stabilește moștenirea grupului în favoarea admx
sudo chmod -R g+w /home/adm1/.config/* # ar putea exista programe precum x-tile care doresc să scrie acolo

Ultimii doi pasi sunt necesari deoarece adm2 nu este proprietarul /home/adm1.

Avantajul acestei soluții – deși mai complicată în comparație cu soluția de mai sus – este că evită duplicarea ./config (nu este menționat acolo) în directorul principal al celuilalt administrator, astfel încât ambii să se bucure de aceleași setări. Al doilea administrator își obține toată puterea prin intermediul grupului admx. Bitul SGID setat la sfârșit se asigură că mai jos au fost create directoare /home/adm1 moștenește și grupul admx.

raj avatar
drapel cn
raj
Cu toate acestea, acest lucru nu va funcționa pentru unele fișiere de configurare, în special cele legate de ssh. De exemplu, `/home/adm1/.ssh/config`, `/home/adm1/.ssh/identity` sau `/home/adm1/.ssh/id_rsa` **trebuie** să fie accesibil doar unui singur utilizator, care este proprietarul dosarului. Deci, doar unul dintre adminii tăi va putea folosi ssh. Poate exista o problemă similară pentru alte programe sensibile la securitate și fișierele lor de configurare. De asemenea, nu ați acordat grupului „admx” acces de scriere la alte fișiere de configurare și subdirectoare care ar putea exista deja în „/home/adm1” (de exemplu, „.local”), așa că „adm2” nu va putea modifica configurația acestora .

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.