TMAegisБета
Другие правила для linux

Linux distributions

TMA-RHEL10-5.4.3.1

Ensure nologin is not listed in /etc/shells

НизкийУровень 2Автоматическаяlinux

Описание

/etc/shells is a text file which contains the full pathnames of valid login shells. This file is consulted by chsh and available to be queried by other programs. Be aware that there are programs which consult this file to find out if a user is a normal user; for example, FTP daemons traditionally disallow access to users with shells not included in this file.

Как проверяется

Метод проверки: Команда оболочки

shell
alt0() { command -v grep >/dev/null 2>&1 || { echo "step1: grep not installed"; return 1; }; o=$(bash -c 'grep -Ps '"'"'^\h*([^#\n\r]+)?\/nologin\b'"'"' /etc/shells' 2>/dev/null); [ -z "$o" ] || { echo "step1: $o" | head -c 300; return 1; }; }; if alt0; then echo compliant; fi
Ожидаемый вывод
compliant

Как исправляется

Метод исправления: Рекомендация или патч инфраструктуры

Edit /etc/shells and remove any lines that include nologin

Свойства

Операционные системы
rhel-10
Теги
cis-convertedlinux
Источник
CIS Red Hat Enterprise Linux 10 Benchmark v1.0.1 - 5.4.3.1

Проверить этот хост

Выполните команду на компьютере, аудит которого вам разрешён. Сканирование работает только на чтение.

shell
tmaegis scan --target linux --level 2