Wyjaśnienie istoty grup
Grupy w systemach uniksowych rozszerzają możliwości praw dostępu. Załóżmy przykładową sytuację: W systemie jest dziesięciu użytkowników (u1 - u10) nie mających praw superużytkownika. Wszyscy potrzebują dostępu do karty dźwiękowej, ale tylko pięciu z nich do drukarki (u6 - u10), a dwóch nie potrzebujących dostępu do drukarki musi używać nagrywarki (u1, u2). Trzech (u2, u5, u9) musi posiadać prawo zapisu pewnego pliku np. /plik. Przy takich potrzebach nie można poprawnie skonfigurować systemu przy pomocy nakładaniu praw dostępu dla właściciela i innych użytkowników. W tym wypadku użycie grup jest konieczne. Wszystkie pliki (urządzenia oraz plik /plik) są własnością roota. Tworzymy grupę sound i ustanawiamy ją właścicielem pliku /dev/dsp0 (karta dźwiękowa). Tworzymy grupę printer i ustanawiamy ją właścicielem pliku /dev/lp0, tworzymy grupę cdr i ustanawiamy ją właścicielem pliku /dev/scd0 (nagrywarka), tworzymy grupę plikowcy i ustanawiamy ją właścicielem pliku /plik. Dla każdego pliku, posiadająca go grupa musi mieć prawo zapisu do niego. Teraz wystarczy użytkowników, którzy powninni mieć dostęp do danego pliku dopisać do grupy ten plik posiadającej. Plik z grupowiczami to zazwyczaj /etc/groups.
Użytkownik może znajdować się w kilku grupach na raz, przez co ma dostęp do plików, które są jej własnością. W ten sposób nie każdy użytkownik musi mieć dostęp do drukarki, oraz nie każdy użytkownik mający dostęp do niej musi mieć dostęp do nagrywarki.
P.S. Wiem, że ten tekst jest trochę poplątany, ale w mniej zagmatwanej formie nie potrafię tego napisać :-)
