Linux RHCSA cz.29 - Użytkownicy - Hasła

MarGib 5/04/2012 01:48:00 PM
Z pewnością zauważyliście że poprzednim rozdziale podczas tworzenia użytkowników nie ustawiono im żadnego hasła. Czy to oznacza, że na utworzone konta może zalogować się każdy? Otóż zalogować się na te konta nie można do czasu ustawienia im haseł konta pozostają zablokowane. Do zarządzania hasłami wykorzystuje się następujące polecenia: 
  • passwd   - Ustawienie lub zmiana hasła dla użytkownika
  • chage      - Konfiguracja parametrów haseł ( złożoność , czas w jakim trzeba je zmienić) 
  • pwck      - Weryfikacja spójności wszystkich haseł
W momencie tworzenia użytkownika można użyć przełącznika "-p" by od razu przypisać mu hasło wymaga to jednak wpisania hasła otwartym tekstem na ekranie i ktoś przechodząc obok mógł by takie hasło zobaczyć. Lepszą metodą jest skorzystanie z polecenia "passwd": 

Składnia polecenia passwd: # passwd [opcje] LOGIN

Opcje polecenie passwd: 
  • -l   - Zablokowanie konta użytkownika
  • -u  - Odblokowanie konta użytkownika
  • -s  - Ustawienie statusu hasła dla konta
Ustawmy nowe hasło : 

# passwd user02
Changing password for user user02.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Teraz użytkownik User02 będzie proszony o podanie hasła w momencie logowania do systemu. Jest to indywidualne konto na danym systemie i tylko w nim lokalnie. Jeżeli użytkownik będzie potrzebował się logować na inny system tam również musi mieć założone konto i hasło. 

By umożliwić tworzenie kont użytkowników w jednej centralnej bazie dając tym samym możliwość logowania się we wszystkich systemach w danej sieci można skorzystać z dodatkowego oprogramowania takiego jak OpenLDAP oraz RedHat Directory Server. 

W tej chwili nie będziemy omawiać systemów logowania w domenie itp. Dobrą wiadomością jest fakt, iż utworzone konta użytkowników mogą zostać wykorzystane do pracy z usługami SSH i FTP jeżeli zostaną uruchomione w danym systemie. Teraz stało się jasne w jaki sposób uruchomić i zabezpieczyć konto użytkownika.

GDZIE SĄ HASŁA ? - PLIKI HASEŁ

Hasła w systemie RedHat i innych systemach Linux przechowywane są w plikach :
  • /etc/passwd
  • /etc/shadow
Struktura pliku /etc/passwd : 

<username>:<password placeholder>:<UID>:<GID>:<comments>:<home dir>:<shell>

Dla User02 wygląda następująco: 

# cat /etc/passwd | grep user02
user02:x:501:501:Avg Joe:/home/user02:/bin/bash

Tworząc nowego użytkownika systemu można zawsze sprawdzić zawartość tego pliku i sprawdzić czy został poprawnie utworzony. Widać tutaj wszystkie opcje ustawione w momencie utworzenia użytkownika. W miejscu hasła widać symbol ":x:" faktycznie znajduje się ono w innym miejscu w /etc/shadow.

Struktura pliku /etc/shadow :

<username>:<encrypted password>:<last passwd change>:<min>:<max>:<warn>:<inactive>:<expires>:<not used>

By zobaczyć informacje dotyczące konkretnego użytkownika : 

# cat /etc/shadow | grep user02
user02:$1$cMT6t6Ld$OXCCg5Pm2v2/YXxEjmz9O1:14767:0:99999:7:::

Widzimy nazwę użytkownika i zaszyfrowane hasło. Następna kolumna "14767" jest liczbą dni od kiedy hasło nie było zmieniane. Kolejne pola to liczba dni do zmiany hasła "0" i liczba dni ważności hasła "99999". Wartości te mogą być modyfikowane poleceniem chage

Składnia polecenia chage: # chage [opcje] Użytkownik

Opcje polecenia chage: 
  • -d LAST_DAY - Liczba dni do zmiany hasła
  • -E EXPIRE_DATE - Data wygaśnięcia konta
  • -I INACTIVE - Zmiana hasła zanim konto wygaśnie 
  • -l  - Informacje na temat starzenia się konta
  • -m MIN_DAYS - Minimalna liczba dni pomiędzy zmianami hasła
  • -M MAX_DAYS - Maksymalna ilość dni gdy hasło jest ważne
  • -W WARN_DAYS - Liczba dni przed którymi pojawiać się będzie ostrzeżenie o wygaśnięciu hasła
Krok 1 - Sprawdzenie informacji na temat hasła dla danego użytkownika : 

# chage -l user03
Last password change : Oct
26, 2010
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7

Krok 2 - Ustawienie wygaśnięcia konta na konkretną datę : 

# chage -E 2011-10-28 user03

Krok 3 - Sprawdzenie wprowadzonych zmian : 

# chage -l user03
Last password change : Oct
26, 2011
Password expires : never
Password inactive : never
Account expires : Oct 28, 2011
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7

W czwartej linii widać ustawioną datę wygaśnięcia konta. 

Podczas dodawania i usuwania użytkowników może się zdarzyć tak, że coś nie działa prawidłowo i powodem tego jest fakt iż hasła mogą nie być spójne. Aby zweryfikować spójność haseł zastosujmy polecenie "pwck". 

# pwck
user adm: directory /var/adm does not exist
user news: directory /etc/news does not exist
user uucp: directory /var/spool/uucp does not exist
pwck: no changes

Jeżeli w firmie mają pojawić się nowi pracownicy i szef zażąda by wcześniej przygotować im konta tak by nie musieli na nic czekać po przyjściu do pracy. Wiemy już że tworzenie kont użytkowników bez haseł nie jest najlepszym rozwiązaniem i dobrą praktyką jest utworzyć konta z umówionymi hasłami domyślnymi i je zablokować. 

Krok 1 - Tworzenie nowego konta 

# useradd -c “New User” user06

Krok 2 - Utworzenie domyślnego hasła 

# passwd user06
Changing password for user user06.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Krok 3 - Zablokowanie konta 

# usermod -L user06 (dodanie "!" przed hasłem /etc/shadow)
lub 
# usermod -s /bin/nologin user06 (zmiana w /etc/passwd)

Krok 4 - Sprawdzenie czy konto zostało zablokowane 

# cat /etc/shadow | grep user06
user06:!$1$t9WeO2v2$MQb3YrqtNPp6n96ALudti0:14805:0:99999:7:::
lub 
# cat /etc/passwd | grep user06 ( /bin/nologin)

Krok 5 - Odblokowanie konta 

# usermod -U user06

Krok 6 - Sprawdzenie konta 

# cat /etc/shadow | grep user06
user06:$1$t9WeO2v2$MQb3YrqtNPp6n96ALudti0:14805:0:99999:7:::

Różnice widać w pojawiającym i znikającym znaku wykrzyknika "!". Jeżeli go nie ma użytkownik powinien zalogować się bez problemu. W dalszych częściach pokazane zostanie jak takie z automatyzować ten proces wykorzystując narzędzie cron
Facebook X E-mail

Komentarze

Dodaj komentarz

Eksploruj

Etykiety

dodatki 15 Android 14 Porady 14 RHCE 14 aplikacje mobilne 14 dokument 14 instrukcje 14 programowanie 14 przeglądarki 14 rozrywka 14 Centos 13 News 13 bash 13 gry 13 książki 13 optymalizacja 13 telefony komórkowe 13 Przeglądarka internetowa 12 kino 12 odpoczynek 12 wydajność 12 Microsoft 10 Opera 10 aktualności 10 muzyka 10 nowe rzeczy 10 ulepszenia 10 ustawienia 10 zdrowie 10 Egzamin 9 ataki hakerskie 9 motywacja 9 nowe technologie 9 pomoc 9 relax 9 społeczności 9 tuning 9 youtube 9 Bóg 8 Firefox 8 Software 8 Wyszukiwanie 8 bin/bash 8 fotografia 8 narzędzia 8 skrypty 8 system operacyjny 8 świadomość 8 Fedora 7 Inteligencja 7 Java 7 Praca 7 absurdy 7 cloud 7 hacking 7 medytacja 7 o wszystkim i o niczym 7 opensource 7 poprawka 7 prawo 7 religia 7 telewizja 7 administracja systemem Windows 6 coaching 6 hacker 6 komputery 6 komunikator 6 manipulacja umysłem 6 mózg 6 plugin 6 podświadomość 6 przechowywanie plików 6 przemyślenia 6 reklamy 6 rewelacja 6 serwery aplikacyjne 6 sukces 6 telekomunikacja 6 ubuntu 6 wiara 6 zagrożenia 6 Anonymous 5 BIG DATA 5 Ehcache 5 LVM 5 Polska 5 Prywatność 5 RH442 5 Windows 10 5 algorytmy 5 automatyzacja 5 ciekawe strony 5 człowiek 5 excel 5 informatyka 5 komunikacja 5 ludzie 5 nieśmiertelność 5 poczta 5 private cloud 5 rzeczywistość rozszerzona 5 sieć www 5 spokój 5 strony www 5 terminal 5 terracotta 5 wirtualizacja 5 wolne oprogramowanie 5 wygląd 5 złota myśl 5 świat 5 Bazy danych 4 Docker 4 HD 4 OpenAI 4 Performance 4 RHS333 4 Red Hat 4 Vivaldi 4 Zagadki 4 awaria 4 blogger 4 chmura 4 czytanie 4 dobry film 4 dysk internetowy 4 energia 4 gmail 4 hack 4 humor 4 kontenery 4 kropla motywacji 4 kursy 4 mobile 4 monitorowanie 4 mądrości 4 orange 4 php 4 pieniądze 4 programowanie umysłu 4 recenzja 4 rejestr systemowy 4 sentencję 4 użytkownicy 4 virtualbox 4 wywieranie wpływu 4 zjawiska paranormalne 4 Łódź 4 Bez komentarza 3 Biznes 3 Cinnamon 3 Couching 3 Google Street View 3 IT 3 MySQL 3 Security Network Services 3 Tools 3 U2 3 administracja systemami 3 asystent AI 3 automatyzacja windows 3 cache 3 czyszczenie systemu 3 dane 3 darmowa aplikacja 3 emocje 3 ftp 3 haker 3 inteligencja komputerów 3 interfejs 3 kompetencje osobiste 3 konferencje 3 kreatywność 3 lepsze życie 3 media 3 mentalista 3 myśli 3 niebo 3 nowe życie 3 podcast 3 powłoka 3 projekty Google 3 promocja 3 przekonania 3 przyroda 3 radio 3 robot 3 security 3 strefa filmu 3 system plików 3 tablet 3 telewizja N 3 testowanie 3 trick 3 uzależnienie 3 video 3 wieczne życie 3 zdjęcia 3 środowisko graficzne 3 64 bit 2 Angielski 2 Asus 2 Big Memmory 2 Bono 2 Certyfikat 2 Cyfryzacja 2 DNS 2 Darmowy Red Hat 2 Deepseek 2 Docker Machine 2 Drony 2 Dyscyplina 2 Dystrybucje 2 E-Commerce 2 Email 2 Error 2 Filozofia 2 GSM 2 Graham 2 HTML 2 ISO 2 Intel 2 Jacek Walkiewicz 2 Jboss 2 Jesteś cudem 2 Kerberos 2 LifeHack 2 Masterton 2 Mindfulness 2 NIS 2 New 2 Optymizm 2 OsCommerce 2 Photoshop 2 RAID 2 RHEL7 2 RedHat 8 2 Skydive 2 TED 2 Theme 2 Trendy 2 USB 2 Wojna 2 abonament 2 akcja 2 aktualizacja 2 ansible 2 archiwum X 2 arkusz kalkulacyjny 2 ataki na strony rządowe 2 awk 2 batch 2 blokowanie 2 bogactwo 2 bussiness intelligence 2 błędy windows 2 cenzura 2 chat 2 chata 2 cmd 2 darmowa wiedza z internetu 2 darmowe 2 darmowe kursy 2 darmowe szkolenia 2 dzieci 2 edytory grafiki 2 fdisk 2 geniusz 2 gnome 2 grafika 2 hasła 2 help 2 horror 2 httpd 2 informacje techniczne 2 instagram 2 iostat 2 iptables 2 jądro systemu 2 języki 2 kernel 2 komentarz dnia 2 korpo-świat 2 kwiaty 2 leczenie 2 lepsza jakość 2 logi 2 ludzkość 2 magia 2 marketing 2 marzenia 2 material design 2 montowanie 2 montowanie obrazu 2 multimedia 2 nastroje 2 nju mobile 2 o tym blogu 2 obliczenia matematyczne 2 odkrycia 2 odprężenie 2 office 2 ogród botaniczny 2 pakiet biurowy 2 pamięć podręczna 2 partycje 2 path 2 piękno 2 pliki bat 2 pogoda 2 procesy 2 produkty edukacyjne 2 przyspieszanie systemu 2 recenzje 2 reklamacje 2 rodzicielstwo 2 rook 2 rozmiar plików 2 sar 2 screen 2 sen 2 serwer 2 shell 2 skróty klawiaturowe 2 smartphone 2 socjotechnika 2 sport 2 sprzedaż internetowa 2 statystyka 2 szablon 2 szczęście 2 szybkość strony 2 szyfrowanie 2 tapety 2 tcp wrappers 2 torrent 2 twek's 2 uczenie maszynowe 2 ufo 2 update 2 vmstat 2 wallpapers 2 webmaster 2 wiadomości 2 wirtualny spacer 2 wojownik 2 word 2 własna firma 2 yum 2 zarabiane 2 zarabianie 2 zarządzanie czasem 2 zeitgeist 2 zmiany 2 śmierć 2 śmieszne 2 życie po życiu 2 żywność 2 ( red ) 1 100000 odwiedzin 1 2045 1 2048 1 23 września 2017 1 7 1 AIMP 1 Alan Watts 1 AlmaLinux 1 Apache 1 Aria AI 1 Atak na Polskę 1 BeAPro 1 BezpieczeństwoDzieciOnline 1 BezpiecznyInternet 1 BigDump 1 Black Mirror 1 Bonding 1 C++ 1 CPU 1 CSS3 1 CUA 1 Chat GTP 1 ChatGPT 1 Chemtrails 1 Claude 1 Computer-Using Agent 1 Copilot 1 Cyberbezpieczeństwo 1 Cyberprzemoc 1 Cytaty 1 DAB 1 DAB+ 1 Dane testowe 1 Darwin 1 Debian 1 Deluge 1 DevOps 1 Dostatek 1 Drivers 1 DzieńBezpiecznegoInternetu 1 Dźwiek 1 EA GAMES 1 EA SPORTS 1 Edge 1 EdukacjaInternetowa 1 Efekt Flynna 1 Emai 1 Emigracja. Londyńczycy 1 Enterprise Linux 1 FIFA 1 FIFA 16 1 Flannel 1 Flickr 1 Flump 1 Free 1 GMO 1 GPG Tools 1 GPT 1 GPT-4.5 1 GRUB 1 GUI 1 Gemini 1 Generacja Z 1 Generator 1 Gimp 1 Gnome-user-share 1 Google Assistant 1 Google Trend 1 GoogleFamilyLink 1 Goździki 1 Gpad 1 Gregory Kurtzer 1 HPVS 1 Hobby 1 Hygge 1 IBM 1 IE 1 IQ 1 ISIS 1 Inbox 1 Inteligentna poczta email 1 Interview 1 Jacquard 1 Japonia 1 Jezus 1 Kali Linux 1 Khan academy 1 Kompetencje XXI wieku 1 Koniec Świata 1 LG 1 LLM 1 LTE 1 Liam Neeson 1 LibreOffice 1 Mam Talent 1 Maps 1 Marek Jankowski 1 Mars helikopter 1 Matematyka 1 MentalnośćZwycięzcy 1 Middleware 1 Miłosz Brzeziński 1 MyślenieDługofalowe 1 NATO 1 NFS 1 Na skraju jutra 1 NavySEALs 1 Nawyki 1 Netflix 1 Neuropsychologia 1 Non Stop 1 Notion 1 Nvidia 1 ONZ 1 Odpowiedzialność 1 Open source day 1 Opera Air 1 Opera Neon 1 Opera Touch 1 P2P 1 PRoduktywność 1 Pekao S.A 1 Peperclips 1 Piotrkowska 1 Polacy 1 PowerShell 1 PracaZespołowa 1 Profesjonalizm 1 Project TANGO 1 Przejęcie 1 Przyszłość 1 Psychologia poznawcza 1 Putin 1 Putty 1 Pytania o Linux 1 Quota 1 RDP 1 RH401 1 RHEL8 1 RHSCA 1 RPM 1 Raspberry PI 1 Red Hat Enterprise Linux Developer Suite 1 Red Hat Network Staelite 1 RedHat Cluster Suite 1 Regina Brett 1 Rocky Linux 1 Rosja 1 Routing 1 RozwójOsobisty 1 SUSE 1 Samodoskonalenie 1 Satelite 1 SiłaWoli 1 Snip. 1 Soli 1 Sterowniki 1 Super Memo 1 TCP vs UDP 1 TV 1 TVN 1 Technologia i społeczeństwo 1 Telco 2.0 1 Testy IQ 1 Todd Burpo 1 Tom Cruise 1 Transcendencja 1 Tribler 1 Tu i teraz 1 Turing 1 Unia Europejska 1 VentuSky 1 Viwaldi 1 Voodoo 1 WBC 1 Wallf 1 Weave 1 William Paul Young 1 Władysławowo 1 Xperia 1 Z1 1 aids 1 aktywność w Google 1 alarm 1 analiza 1 animacje 1 anthony de mello 1 asertywność 1 astronomia 1 atak nuklearny 1 audio 1 autofs 1 automateit 1 awatar 1 backup 1 bank 1 bash w windows 1 bateria 1 beta 1 blokowanie reklam 1 blue ray 1 bluetooth 1 boks 1 boot 1 bootowalny pendrive 1 browser-use 1 budowa 1 bufor 1 c# 1 calc 1 chemia 1 chodzenie 1 coldplay 1 colton 1 command line 1 cron 1 curl 1 cyfrowa odzież 1 czarne lusterko 1 czary 1 czat AI 1 czujnik sub-milimetrowy 1 dane osobowe 1 data i czas 1 defragmentacja 1 dekoder 1 digsby 1 disqus 1 dorastanie 1 dropbox 1 du 1 dubaj 1 dvd 1 e-book 1 ebook 1 edycja tekstów 1 edytor kodu 1 ekonomia 1 ekran 1 end of world 1 ewakuacja 1 ewolucja 1 extreme 1 find 1 firewall 1 flash 1 flash drive 1 formuły excel 1 fotografia mobilna 1 fun 1 galeria 1 garbage collector 1 generowanie treści 1 geoinżynieria 1 google chat 1 google glass 1 gotowość 1 gra 1 groza 1 gwiazdy 1 hacked 1 hard-link 1 haszowanie 1 hasło 1 hd voice 1 helion 1 historia 1 historia poleceń 1 history 1 hostname 1 hostnamectl 1 hosts.allow 1 hosts.deny 1 humanoid 1 hurtownie danych 1 iSCSI 1 ile ludzi żyje na świecie 1 iluzja 1 imax 1 importowanie danych 1 innowacje technologiczne 1 inteligentne ubrania 1 interakcja z komputerem 1 inwestowanie 1 inwestycje 1 inwigilacja 1 isoscope 1 javascript 1 jubileusz 1 kalendarz 1 kalkulator 1 kapitan ameryka 1 karty 1 karty sieciowe 1 keep 1 kindle 1 klastry 1 klawiatura 1 klonowanie maszyny 1 kobiety i mężczyźni 1 kodyrabatowe.pl 1 komentarze 1 koncentracja 1 konkurs 1 konsola 1 kontrola dostępu 1 kontrowersyjny 1 konwenter 1 kopia zapasowa 1 korporacje 1 kościół 1 kryzys 1 kuba wojewódzki 1 kursy online 1 kursy za free 1 latanie 1 lektura 1 lenovo 1 limity 1 link symboliczny 1 logical volume manager 1 logowanie 1 lokalizajca znajomych 1 make life harder 1 mapy 1 maszyny 1 mała wielka firma 1 medycyna 1 menadżer 1 messenger 1 milioner 1 moby 1 morze 1 mowa ciała 1 mp3 player 1 mpstat 1 na wesoło 1 nagrywanie pulpitu 1 największe pliki 1 największy 1 największy katalog 1 narzędzia developerskie 1 natura 1 nazwa hosta 1 neostrada 1 net use 1 netbook 1 network 1 nieograniczone miejsce 1 nowy odtwarzacz 1 nowy porządek świata 1 ntfs 1 obrona cywilna 1 odtwarzacz muzyczny 1 odzyskanie hasła 1 oferta 1 onestep4red 1 onet 1 online 1 origin 1 osiąganie celów 1 pac man 1 pamięć 1 parted 1 państwo islamskie 1 pdf 1 pendrive 1 perseidy 1 ping 1 piramidy 1 piłka nożna 1 plague 1 player 1 plus 1 pobieranie plików 1 podróże w czasie 1 pokaz 1 pomoc w nauce 1 poradnik 1 power point 1 pozytywna energia 1 praca zdalna 1 prezentacje 1 prognozowanie 1 programowanie wsadowe 1 prompt 1 przechwytywanie ekranu 1 przedsiębiorczość 1 przemysł odzieżowy 1 przepowiednie 1 przesyłanie plików 1 przesądy 1 przesłanie 1 ps 1 pulpit 1 pytania 1 płaska ziemia 1 qigong 1 radar 1 radość 1 raspbian 1 red 1 rekreacja 1 reportaż 1 robotyka 1 rodzice 1 rodzina 1 root 1 rower 1 rozdzielczość 1 rozmiar katalogu 1 rozmowa kwalifikacyjna 1 runlevel 1 samba 1 samochody autonomiczne 1 samoreplikacja 1 samsung 1 samsung galaxy glass 1 schematy 1 science fiction 1 scrabble 1 screencast 1 screenshoot 1 serial 1 serwer2go 1 show 1 shutdown 1 simcity 1 siła woli 1 sklepy internetowe 1 smb 1 soft-link 1 sopa 1 spinacze biurowe 1 spisek 1 sporty ekstremalne 1 sprzedam 1 ssh 1 sshd 1 stalking 1 standardy 1 startup 1 strategia 1 stres 1 superinteligencja 1 survival 1 syndrom fantomowy 1 syngrapha 1 syslog 1 systemy eksperckie 1 systemy operacyjne 1 sztuczka 1 talk show 1 taniej 1 tapety pulpitu 1 tcpdump 1 teorie 1 teorie spiskowe 1 testy penetracyjne 1 the sims 2 1 timer 1 transfer plików 1 trening 1 trucizna 1 tryb nocny 1 trzecia wojna światowa 1 turniej gier 1 tłumaczenia językowe 1 tłumaczenie stron 1 uBlock 1 uczenie głębokie 1 umieranie 1 unix 1 uważność 1 uzależniająca gra 1 uśmiech 1 vim 1 viral 1 vlc 1 walka 1 walka z aids 1 walking meetings 1 web GL 1 weblogic 1 weksle 1 wiedz 1 wifi 1 wildfly 1 windows update 1 wirtualna diagnoza 1 wirtualny lekarz 1 woblink 1 wojna jądrowa 1 wolna gadka 1 wolumen logiczny 1 wpadka 1 writer 1 wsparcie 1 wychowanie 1 wycieczki 1 wyciek haseł 1 wydarzenia 1 wykład 1 wymiana plików 1 wyprzedaż 1 wyszukanie plików 1 wyzysk 1 wyłączenie systemu 1 yoga 1 za darmo 1 zabawa 1 zabezpieczenia 1 zakładki 1 zarządzanie konfiguracją 1 zarządzanie usługami 1 zasięg 1 zasoby sieciowe 1 zawodowi gracze 1 zdalny pulpit 1 zenfon 1 zestaw przetrwania 1 zjawiska 1 zmiana formatu 1 zmiana hasła 1 zmiana nazwy 1 znak zachęty 1 zrzut ekranu 1 Środowisko a zdrowie 1 śledzenie w sieci 1 świat w liczbach 1 światło 1 święta 1 życzenia 1
Spis treści