Списки
Посмотреть список пользователей можно в файле /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}'