Jako správce systému Ubuntu je klíčové mít pod kontrolou, kdo může přistupovat k vašemu systému. To zahrnuje schopnost omezit možnosti přihlašování uživatelů tak, aby se k systému dostali pouze autorizovaní jedinci. V tomto průvodci vám představíme různé metody, jak toho dosáhnout.
Metody omezení přístupu
Ubuntu poskytuje několik cest, jak omezit způsoby, jakými se uživatelé mohou přihlásit. Mezi nejběžnější patří:
1. Deaktivace automatického přihlášení
Automatické přihlášení, ačkoli pohodlné, představuje bezpečnostní riziko, protože uživatelé se mohou přihlásit bez nutnosti zadávat heslo. Pro jeho deaktivaci postupujte dle následujících kroků:
- Spusťte Terminál pomocí klávesové zkratky (Ctrl + Alt + T).
- Zadejte příkaz:
sudo nano /etc/gdm3/custom.conf - Vyhledejte řádek začínající
AutomaticLoginEnable=. - Zakomentujte daný řádek přidáním
#na jeho začátek. - Uložte změny a zavřete soubor.
- Restartujte počítač.
2. Aktivace vícefaktorového ověřování
Vícefaktorové ověřování přidává další úroveň zabezpečení, protože vyžaduje od uživatelů zadání více než jednoho ověřovacího faktoru. Pro jeho aktivaci postupujte následovně:
- Otevřete Nastavení systému.
- Přejděte do sekce „Uživatelé“.
- Vyberte uživatele, u kterého chcete vícefaktorové ověřování povolit.
- Klikněte na tlačítko „Ověření“.
- Vyberte možnost „Vícefaktorové ověřování“.
- Postupujte dle instrukcí na obrazovce.
3. Omezení přihlášení dle IP adresy
Je možné omezit přihlašování pouze pro určité IP adresy. To je užitečné, když chcete zamezit přístupu z nedůvěryhodných sítí. Pro nastavení tohoto omezení postupujte následovně:
- Spusťte Terminál (Ctrl + Alt + T).
- Zadejte příkaz:
sudo nano /etc/pam.d/common-auth - Najděte řádek, který začíná
auth required pam_env.so. - Na konec tohoto řádku přidejte parametr:
deny_pam_message = Tato IP adresa nemá přístup. - Uložte změny a zavřete soubor.
- Restartujte počítač.
4. Využití PAM modulů
Moduly PAM (Pluggable Authentication Module) jsou rozšiřující knihovny, které umožňují modifikovat způsob ověřování v Ubuntu. S jejich pomocí lze omezit přihlašování různými způsoby, jako například:
- Omezení počtu pokusů o přihlášení.
- Vynucení silných hesel.
- Ověřování uživatelů proti externím databázím.
Pro aktivaci PAM modulů:
- Otevřete Terminál (Ctrl + Alt + T).
- Zadejte příkaz:
sudo nano /etc/pam.d/common-auth - Přidejte na konec souboru řádek:
auth required pam_tally2.so deny=5 unlock_time=900.
Tento řádek omezuje počet neúspěšných pokusů o přihlášení na 5 během 15 minut. Hodnoty „5“ a „900“ můžete upravit dle potřeby.
Závěrem
Omezování přihlašovacích možností uživatelů představuje zásadní prvek bezpečnosti vašeho systému. S pomocí výše popsaných postupů můžete zamezit neautorizovanému přístupu a chránit systém před potenciálními hrozbami. Mějte na paměti, že bezpečnostní opatření by měla být pravidelně kontrolována a aktualizována.
Často kladené dotazy
-
Jak zablokovat vzdálené přihlašování přes SSH?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte
sudo nano /etc/ssh/sshd_config. - Najděte řádek s
PermitRootLogin. - Změňte hodnotu na
no. - Uložte změny a zavřete soubor.
- Restartujte SSH službu pomocí
sudo systemctl restart ssh.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte
-
Jak omezit přihlašování pouze pro administrátory?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
group=admin. - Uložte změny a zavřete soubor.
- Restartujte počítač.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
-
Jak omezit přihlašování jen pro specifické uživatele?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
use_first_pass users=uzivatel1,uzivatel2,uzivatel3, kde vyjmenujete požadované uživatele. - Uložte změny a zavřete soubor.
- Restartujte počítač.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
-
Jak omezit přihlašování jen na základě kryptografických klíčů?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
required /usr/lib/security/pam_ssh_agent_auth.so. - Uložte změny a zavřete soubor.
- Restartujte počítač.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
-
Jak povolit přihlašování pouze pomocí biometrických údajů?
- Otevřete Nastavení systému.
- Přejděte do sekce „Uživatelé“.
- Vyberte uživatele, u kterého chcete biometrické přihlašování povolit.
- Klikněte na tlačítko „Ověření“.
- Vyberte možnost „Biometrická data“.
- Postupujte dle instrukcí na obrazovce.
-
Jak omezit přihlašování jen na virtuální privátní síť (VPN)?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
( !if_tun ). - Uložte změny a zavřete soubor.
- Restartujte počítač.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
-
Jak omezit přihlašování jen na bezdrátové připojení?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
( !if_wlp ). - Uložte změny a zavřete soubor.
- Restartujte počítač.
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
-
Jak omezit přihlašování jen na ethernetové připojení?
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz:
sudo nano /etc/pam.d/common-auth. - Vyhledejte řádek začínající
auth required pam_unix.so. - Na konec tohoto řádku přidejte parametr:
- Otevřete Terminál (Ctrl + Alt + T) a zadejte příkaz: