Omówiliśmy już tworzenie kont i grup użytkowników. Teraz pójdźmy nieco dalej w procesie co tak naprawdę dzieje się w procesie tworzenia nowego konta. Kiedy tworzymy nowe konto użytkownika, wszystko z katalogu /etc/skel zostaje skopiowane do nowo tworzonego katalogu domowego użytkownika czyli : /home/<nazwa_uzytkownika>. Można zmodyfikować domyślny szkielet dodając własne katalogi i pliki. Korzyścią jaką niesie to rozwiązanie jest standardowy wygląd katalogu domowego użytkowników zgodnie z ustalonymi zasadami. Konfigurować pliki można w dwóch różnych sekcjach :
- specyfikacja dla użytkownika
- specyfikacja systemowa
SPECYFIKACJA UŻYTKOWNIKA
Po utworzeniu użytkownika, i skopiowaniu jego plików z wzorca możemy je skonfigurować wedle potrzeb. Istnieją trzy pliki umożliwiające konfiguracje :
- ~/.bashrc - Definicja funkcji i aljasów
- ~/.bash_profile - Ustawienia wartości zmiennych środowiskowych
- ~/bash_logout - Definicja poleceń jakie zostaną wykonane przy wylogowaniu użytkownika
Powyższe ustawienia mogą być unikalne dla każdego użytkownika i przechowywane są w katalogu domowym użytkownika i są przeznaczone dla tego konkretnego użytkownika. Co jednak jeżeli użytkownik działa już w systemie od jakiegoś czasu lub gdy chcemy wprowadzić ustawienia dla wszystkich?
GLOBALNE USTAWIENIA UŻYTKOWNIKÓW
Można również edytować i zmieniać domyślne ustawienia dla użytkowników w trzech plikach:
- /etc/bashrc - Definicja funkcji i aliasów
- /etc/profle - Ustawienia zmiennych środowiskowych
- /etc/profile.d - Ustawienia katalogów zawierających skrypty odwołujące się do /etc/profile
Ustawienia te pozwalają zapewnić użytkownikom wszystko co będzie im potrzebne do rozpoczęcia pracy z systemem. Jeżeli chcesz zmienić coś dla wszystkich wystarczy wykonać to w globalnych plikach konfiguracyjnych, a nie w lokalnych wersjach dla każdego użytkownika.
Ostatnim plikiem, z jakim należy się zapoznać jest /etc/login.defs. Plik ten kontroluje użytkowników systemowych.
# grep -v ^# /etc/login.defs
MAIL_DIR /var/spool/mail
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_MIN_LEN 5
PASS_WARN_AGE 7
UID_MIN 500
UID_MAX 60000
GID_MIN 500
GID_MAX 60000
CREATE_HOME yes
UMASK 077
USERGROUPS_ENAB yes
MD5_CRYPT_ENAB yes
Wartości jakie się tu znajdują są odpowiednie jeżeli jednak chcesz można je zmodyfikować. Pliki globalnej konfiguracji zdecydowanie przyspieszają proces konfiguracji użytkowników w początkowej fazie ich pracy z systemem i ograniczają pracę do ustawień w jednym miejscu dla wszystkich użytkowników.
Komentarze
Prześlij komentarz