Поиск пользователей без домашнего каталога
#!/bin/bash getent passwd | sort -t: -k6 | while IFS=: read -r u _ _ _ _ d _ do if [[ "$d" =~ ^/home/ ]] && ! [[ -d "$d" ]] then printf 'Directory %q missing for user: %q\n' "$d" "$u" fi done
пользователей_без_домашнего_каталога
#!/bin/bash getent passwd | sort -t: -k6 | while IFS=: read -r u _ _ _ _ d _ do if [[ "$d" =~ ^/home/ ]] && ! [[ -d "$d" ]] then printf 'Directory %q missing for user: %q\n' "$d" "$u" fi done