TMAegisBeta
linux için daha fazla kural

Linux distributions

TMA-SLES16-5.4.3.1

Ensure nologin is not listed in /etc/shells

DüşükDüzey 2Otomatiklinux

Açıklama

/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.

Nasıl denetlenir

Denetim yöntemi: Kabuk komutu

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
Beklenen çıktı
compliant

Nasıl düzeltilir

Düzeltme yöntemi: Kılavuz veya altyapı yaması

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

Özellikler

İşletim sistemleri
sles-16
Etiketler
cis-convertedlinux
Referans
CIS SUSE Linux Enterprise 16 Benchmark v1.0.0 - 5.4.3.1

Bu ana makineyi denetle

Bunu denetleme izniniz olan bir makinede çalıştırın. Tarama salt okunurdur.

shell
tmaegis scan --target linux --level 2