Наиболее простой способ отключения анонимного root доступа к системе — это закомментировать все записи в файле /etc/securetty
кроме консоли, tty[0-9] и vc\[0-9].
После редактирования выглядеть это будет примерно так (открываем файл на редактирование sudo nano /etc/securetty
):
# /etc/securetty: list of terminals on which root is allowed to login.
# See securetty(5) and login(1).
console
# Local X displays (allows empty passwords with pam_unix's nullok_secure)
#:0
#:0.0
#:0.1
#:1
#:1.0
#:1.1
#:2
#:2.0
#:2.1
#:3
#:3.0
#:3.1
#...
# ==========================================================
#
# TTYs sorted by major number according to Documentation/devices.txt
#
# ==========================================================
# Virtual consoles
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
#tty10
#tty11
#ttty12
#ttty13
#ttty14
#ttty15
#tty16
#tty17
#tty18
#tty19
#tty20
#tty21
... и так далее.
Сохраняем и закрываем файл. Всё готово!