OPIS
Plik /etc/adduser.conf zawiera wartości domyślne dla programów adduser(8), addgroup(8), deluser(8) oraz delgroup(8). Każda linia przechowuje pojedynczą wartość w postaci opcja = wartość. Dopuszczalne jest otaczanie wartości cudzysłowami lub apostrofami oraz dodawanie białych znaków przed znakiem rówości i po nim. Linie komentarza muszą zaczynać się od znaku hasha (#).Poprawne są następujące opcje:
- DSHELL
- Powłoka logowania dla nowych użytkowników. Wartość domyślna to /bin/bash.
- DHOME
- Katalog, w którym są tworzone nowe katalogi domowe użytkowników. Wartość domyślna to /home.
- GROUPHOMES
- Ustawienie na yes powoduje, że katalogi domowe będą utworzone jako /home/[nazwa-grupy]/użytkownik. Wartość domyślna to no.
- LETTERHOMES
- Ustawienie na yes powoduje, że katalogi domowe zostaną utworzone w dodatkowym katalogu, którego nazwą jest pierwsza litera nazwy użytkownika. Na przykład: /home/u/użytkownik. Wartość domyślna to no.
- SKELL
- Katalog, z którego powinny być kopiowane szablonowe pliki konfiguracyjne użytkowników. Wartość domyślna to /etc/skel.
- FIRST_SYSTEM_UID i LAST_SYSTEM_UID
- Określają domknięty zakres identyfikatorów UID, w którym będą dynamicznie przydzielane identyfikatory użytkowników systemowych. Wartość domyślna to 100 - 999. Proszę zauważyć, że oprogramowanie systemowe, takie jak pakiet base-passwd, może zakładać, że użytkownicy o identyfikatorach mniejszych niż 100 nie są przydzieleni.
- FIRST_UID i LAST_UID
- Określają domknięty zakres identyfikatorów UID, w którym będą przydzielane identyfikatory zwykłych użytkowników. Wartość domyślna to 1000 - 59999.
- FIRST_SYSTEM_GID i LAST_SYSTEM_GID
- Określają domknięty zakres identyfikatorów GID, w którym będą przydzielane identyfikatory grup systemowych. Wartość domyślna to 100 - 999.
- FIRST_GID i LAST_GID
- Określają domknięty zakres identyfikatorów GID, w którym będą przydzielane identyfikatory zwykłych grup. Wartość domyślna to 1000 - 59999.
- USERGROUPS
- Ustawienie tej opcji na yes powoduje, że dla każdego tworzonego użytkownika zostanie utworzona jego własna grupa. Jeżeli opcja jest ustawiona na no, to każdy użytkownik zostanie umieszczony w grupie, której GID jest równy USERS_GID (patrz niżej).Wartość domyślna to yes.
- USERS_GID
- Jeżeli USERGROUPS jest ustawione na no, to USERS_GID jest identyfikatorem grupy, do której będą przypisani wszyscy nowo tworzeni użytkownicy. Wartość domyślna to 100.
- DIR_MODE
- Jeżeli wartość jest poprawna (np. 0755 lub 755), to tworzonym katalogom domowym zostaną ustawione podane prawa dostępu. W przeciwnym przypadku 0755 jest używana jako wartość domyślna.
- SETGID_HOME
- Ustawienie tej opcji na yes powoduje, że katalogi domowe użytkowników posiadających własną grupę (USERGROUPS=yes) będą miały ustawiony bit setgid. Było to domyślne ustawienie programu adduser w wersji << 3.13. Niestety miało ono swoje złe strony, dlatego nie jest już ustawiane domyślnie. Niemniej jednak, jeżeli jest taka potrzeba, to można to aktywować tutaj.
- QUOTAUSER
- Jeżeli wartość tej opcji jest niepusta, to oznacza nazwę użytkownika, którego quota będzie skopiowana nowo tworzonym użytkownikom. Wartość domyślna jest pusta.
- NAME_REGEX
- Nazwy użytkowników są sprawdzane tym wyrażeniem regularnym. Jeżeli nazwa nie pasuje do wyrażenia, użytkownik lub grupa nie zostaną utworzony, chyba że podano --force-badname. Jeżeli podano --force-badname, to są dokonywane tylko bardzo podstawowe sprawdzenia. Wartością domyślną jest ^[a-z][-a-z0-9]*$.
- SKEL_IGNORE_REGEX
- Z tym wyrażeniem regularnym są porównywane pliki w /etc/skel. Jeżeli pliki te pasują do wyrażenia regularnego, to nie będą kopiowane. Domyślnie wyrażenie to pasuje do niescalonych plików konfiguracyjnych (dpkg-(old|new|dist)).
- ADD_EXTRA_GROUPS
- Ustawienie tej zmiennej na cokolwiek innego niż 0 (wartość domyślna) spowoduje, że adduser doda nowo tworzonych użytkowników niesystemowych do grup zdefiniowanych w EXTRA_GROUPS (patrz niżej).
- EXTRA_GROUPS
- Lista grup, do których będą dodawanie nowo tworzeni użytkownicy niesystemowi. Domyślną wartością jest "dialout cdrom floppy audio video plugdev users games".
UWAGI
- POPRAWNE NAZWY
-
adduser i addgrup wymuszają zgodność ze standardem EEE Std 1003.1-2001,
który dopuszcza, by nazwy użytkowników i grup składały się tylko z
następujących znaków: litery, cyfry, podkreślenia, kropki, znaki "@" i
myślniki. Nazwy nie mogą zaczynać się od myślników. W celu zachowania
zgodności z Sambą, nazwy użytkowników mogą kończyć się znakiem "$".
Dodatkowe sprawdzenie można dostosować, aby wymusić lokalną politykę nazw, za pomocą parametru konfiguracji NAME_REGEX.