Przejdź do głównej zawartości

Linux RHCSA cz.32 - Użytkownicy - Inicjowanie konta użytkownika

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

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości