TGViewer
Linux, please Linux, please @linuxplz0x41 · 5.43K subscribers
Post #1560 2.98K
Создаем пользовательский отчет

Скрипт создает отчет о текущих пользователях в системе и сохраняет его в файл user_report.txt. (Отчет содержит имя пользователя, его UID и время последнего входа).

#!/bin/bash
output_file="user_report.txt"
echo "User Report" > "$output_file"
echo "===================" >> "$output_file"
cut -d: -f1,3,6 /etc/passwd | while IFS=: read user uid home; do
last_login=$(last -n 1 "$user" | head -n 1 | awk '{print \$4, \$5, \$6, \$7}')
echo "$user (UID: $uid) - Last login: $last_login" >> "$output_file"
done


cut -d: -f1,3,6 /etc/passwd — извлекает имя пользователя, UID и домашнюю директорию из файла /etc/passwd.
last -n 1 "$user" — получает информацию о последнем входе пользователя.
  • ❤ 2
  • 👍 2
  • 🔥 1
More from @linuxplz0x41
  1. Nov 4, 2025Очищаем дисковый кеш в Linux В некоторых случаях может оказаться полезным записать содержи…
  2. Oct 17, 2025Поиск блочных устройств Блочное устройство (block device) — вид файла устройств в UNIX/Lin…
  3. Sep 29, 2025Для проверки скорости записи/чтения можно использовать утилиту dd Измеряем скорость записи…
  4. Sep 22, 2025Выборка файлов для поиска с помощью grep Команда grep позволяет фильтровать файлы, в котор…
  5. Sep 1, 2025Чтобы определить, чем занимается устройство, которое нужно размонтировать, существует поле…
  6. Aug 25, 2025Работа с каталогами mkdir <каталог> Создание каталога cd <каталог> Изменение каталога ls <…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →