Списки

Посмотреть список пользователей можно в файле /etc/passwd:

cat /etc/passwd

Вывод команды будет похож на следующий:

root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
...

Как правило, большая часть данных пользователей является системными их UID меньше 1000 и больше 60000.

Более функциональная команда для отображения содержимого файла passwd getent:

getent passwd

Можно найти пользователя по идентификатору:

getent passwd 1000

Получить список несистемных пользователей:

getent passwd {1000..60000}

Получить только список логинов несистемных учетных записей:

getent passwd {1000..60000} | awk -F: '{ print $1}'