TMAegisベータ
linux のその他のルール

Linux distributions

TMA-UBUNTU2004-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

修正方法

修正方法: ガイダンスまたは IaC パッチ

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

プロパティ

オペレーティングシステム
ubuntu-20.04
タグ
cis-convertedlinux
参照
CIS Ubuntu Linux 20.04 LTS Benchmark v3.0.0 - 5.4.3.1

このホストをチェック

監査が許可されているマシンで実行してください。スキャンは読み取り専用です。

shell
tmaegis scan --target linux --level 2