1. Nastavení uživatelských účtů

WiBSD při startu samo vytváří uživatelské účty podle záznamů z /etc/rc.conf. Automatické vytváření uživatelů se zapne proměnnou make_accounts_enable.

1.1. Uživatelé

V proměnné make_accounts_users musí být definovány všichni aktivní uživatelé a pro každého z nich musí být v proměnné make_accounts_user_jmenouživatele_password_hash uložen hash jeho hesla.

Important

Pokud bude existovat hash hesla, ale uživatel nebude v make_accounts_users, tak se nastavení tohoto účtu neprovede a uživatel se nebude moci přihlásit do systému.

Important

Hashe musí být umístěny v jednoduchých uvozovkách, ne ve dvojitých, protože obsahují znaky, které by shell chtěl interpretovat jinak.

Hash se dá zjistit pomocí funkce crypt(3) nebo přímo ze souboru master.passwd, kde je takto uloženo heslo pro každého uživatele v systému. Hash můžete zkopírovat i z jiného počítače.

Pro každého uživatele se také musí nastavit tyto proměnné (pokud se některá z těchto proměnných nenastaví, použije se defaultní hodnota):

make_accounts_user_uzivatel_uid pro nastavení hodnoty user id, default 65534 (nobody)

make_accounts_user_uzivatel_gid pro nastaveni group id, default 65534 (nobody)

make_accounts_user_uzivatel_comment pro nastavení hodnoty gecos (general information about user)

make_accounts_user_uzivatel_shell pro nastavení shellu, default "/bin/sh"

make_accounts_user_uzivatel_home pro nastavení domovského adresáře, default "/tmp"

make_accounts_user_uzivatel_wheel "YES", pokud se má uživatel přiřadit do skupiny wheel (a může použít su root), jinak "NO", default "NO"

Example 2.1. Vytvoření uživatelů

make_accounts_users="wibsd root toor holecek"

make_accounts_user_wibsd_password_hash='$1$onw74atP$xqaOmtLIjAxN4SYG4Ntkh1'

make_accounts_user_root_password_hash='$1$j/kvXYrq$J7huLPiw6/tM/BZPLDvH90'

make_accounts_user_toor_password_hash='$1$j/kvXYrq$J7huLPiw6/tM/BZPLDvH90'

make_accounts_user_toor_shell="/usr/local/bin/bash"

make_accounts_user_holecek_password_hash='$1$haSHfw$GGFDGER\56hfHF5Ghf50'

make_accounts_user_holecek_uid="1067"

make_accounts_user_holecek_gid="20"

make_accounts_user_holecek_wheel="YES"

make_accounts_user_holecek_home="/home/holecek"

make_accounts_user_holecek_shell="/usr/local/bin/bash"

1.2. Skupiny

Pokud chcete použít skupinu, která není standardně v systému, je vhodné ji vložit do /etc/group, a to pomocí následujících proměnných

Example 2.2. Vytvoření skupin

make_accounts_groups="jedna dva"

make_accounts_group_jedna_uid="1001"

make_accounts_group_dva_uid="1002"