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)).
- 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).
- 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".
- 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.
Robert Luberda <robert@debian.org>, październik 2005
r.