Dlaczego każdy użytkownik ma własną grupę?


25

Jedną z rzeczy, które zauważyłem w wielu ostatnich dystrybucjach, jest to, że wszyscy użytkownicy mają własne grupy o takich samych nazwach jak ich nazwy użytkowników. Jaki jest tego cel? Grupy są tworzone w celu grupowania użytkowników na różne sposoby, takie jak użytkownicy , zarządzanie , IT itp. Wydaje się, że nie ma potrzeby posiadania wszystkich tych grup dla jednego użytkownika. Wydaje mi się, że przypominam sobie systemy uniksowe, zanim domyślną grupą wszystkich użytkowników byli użytkownicy .


Przeprowadź badania nad koncepcją „grup użytkowników prywatnych”. Zostało to wyjaśnione w wielu różnych miejscach.
Jan

9
@John - jeśli jest już dobra odpowiedź na ServerFault, może możesz podać link, jeśli nie, może możesz podać streszczenie jako odpowiedź zamiast sugerować badania na innych stronach? Tak się składa, że ​​jest to prawdopodobnie bardziej przydatne na unix.stackexchange
EightBitTony

Odpowiedzi:


23

Zasadniczo jest to część strategii łagodzenia niektórych problemów związanych z bezpieczeństwem, umożliwiając jednocześnie użytkownikom prosty sposób współpracy przy mniejszej liczbie problemów związanych z uprawnieniami.

Systemy Linux mają tak zwaną umask , która dyktuje uprawnienia do plików i katalogów przypisane podczas tworzenia. Domyślnie ta umask ma zwykle wartość 022, która tworzy pliki z uprawnieniami 644 (właściciel do odczytu / zapisu, grupa tylko do odczytu , inne tylko do odczytu) i tworzy restrykcyjne ustawienia zwykle stosowane do nowych plików i katalogów.

Niestety brak odczytu / zapisu dla grupy oznacza, że ​​musisz polegać na osobie, która utworzyła plik, aby przyznać odpowiednie uprawnienia grupie do edycji (i użytkownicy nie zawsze są wiarygodni w tym zakresie).

Częściowym sposobem na rozwiązanie tego problemu jest ustawienie umask 002, co daje pliki z uprawnieniami 664 (odczyt / zapis właściciela, odczyt / zapis grupowy , inne tylko do odczytu). Może to jednak mieć niepożądane skutki uboczne (np. Członkowie zespołu mogą edytować pliki prywatne zależnie od grup domyślnych). Tak więc każdy nowy użytkownik staje się częścią domyślnej grupy z jednym użytkownikiem (emulując schemat 022/644).

Więcej informacji o tym, jak to pomaga w współpracy: https://security.ias.edu/how-and-why-user-private-groups-unix

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.