Jak zablokować użytkownika w Linux

Blokowanie konta użytkownika w systemie Linux jest kluczowym aspektem zarządzania bezpieczeństwem i dostępem do zasobów systemowych. Administratorzy systemów często muszą blokować konta z różnych powodów, takich jak ochrona przed nieautoryzowanym dostępem, zarządzanie politykami użytkowników lub zapobieganie nadużyciom. W niniejszym artykule wskaże jak zablokować użytkownika w systemie Linux. W podsumowaniu przeczytasz w jakich sytuacjach może to być konieczne, jakie są konsekwencje takich działań.

usermod

Aby zablokować użytkownika za pomocą usermod wykonaj polecenie:

sudo usermod -L user_do_zablokowania
www.tematyka.it sudo usermod -L user_do_zablokowania

Aby odblokować użytkownika za pomocą usermod wydaj polecenie:

sudo usermod -U user_do_zablokowania

Zablokowany użytkownik w systemie, w pliku /etc/shadow przed hasłem ma umieszczony znak „!”.

A tutaj znajduje się kod dzięki któremu szybko znajdziesz konta zablokowane za pomocą polecenia usermod:

sudo awk -F: '($2 ~ /^!|^\*/) {print $1}' /etc/shadow

chage

Aby zablokować użytkownika za pomocą chage wykonaj polecenie:

sudo chage -E 0 user_do_zablokowania
www.tematyka,it sudo chage -E -1 user_do_zablokowania

Aby odblokować użytkownika za pomocą chage wydaj polecenie:

sudo chage -E -1 user_do_zablokowania

Zablokowany użytkownik w systemie, w pliku /etc/shadow w 8 polu ma cyfrę „0”.

A tutaj znajduje się kod dzięki któremu szybko znajdziesz konta zablokowane za pomocą polecenia usermod:

sudo awk -F: '($8 != "" && $8 <= '$(($(date +%s)/86400))') {print $1}' /etc/shadow

passwd

Aby zablokować użytkownika za pomocą passwd wykonaj polecenie:

sudo passwd -l user_do_zablokowania
www.tematyka.it sudo passwd -l user_do_zablokowania

Aby odblokować użytkownika za pomocą passwd wydaj polecenie:

sudo passwd -u user_do_zablokowania

Zablokowany użytkownik w systemie, w pliku /etc/shadow w 8 polu ma znaki „!!”.

A tutaj znajduje się kod dzięki któremu szybko znajdziesz konta zablokowane za pomocą polecenia passwd:

sudo grep -E '^([^:]+):\!(\!|[^:]*):' /etc/shadow | cut -d: -f1

Zmiana powłoki logowania użytkownika na /sbin/nologin

Aby zablokować użytkownika za pomocą zmiany powłoki na /sbin/nologin wykonaj polecenie:

sudo usermod -s /sbin/nologin user_do_zablokowania
www.tematyka.it sudo usermod -s /sbin/nologin user_do_zablokowania

Aby odblokować użytkownika za pomocą zmiany powłoki na /sbin/nologin wydaj polecenie:

sudo usermod -s /bin/bash user_do_zablokowania

Zablokowany użytkownik w systemie, w pliku /etc/passwd w miejscu konfiguracji shell ma wpisane /sbin/nologin.

A tutaj znajduje się kod dzięki któremu szybko znajdziesz konta zablokowane za pomocą polecenia passwd:

sudo grep '/sbin/nologin$' /etc/passwd | cut -d: -f1

Podsumowanie – jak zablokować użytkownika w Linux

Blokowanie konta użytkownika w systemie Linux jest niezbędne dla zapewnienia bezpieczeństwa systemu oraz zarządzania dostępem do zasobów. Może być konieczne w różnych sytuacjach, takich jak zakończenie współpracy z pracownikiem, podejrzenie nieautoryzowanego dostępu lub potrzeba ograniczenia dostępu do krytycznych zasobów. Każda z omówionych metod ma swoje specyficzne zastosowania i może być użyta w zależności od wymagań i polityki bezpieczeństwa organizacji. Zrozumienie i umiejętność zastosowania tych metod pozwala administratorom na efektywne zarządzanie użytkownikami i zapewnienie odpowiedniego poziomu ochrony systemu. Sprawdź też inne wpisy na stronie www.tematyka.it.


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *