Список представления пользователей

Рассмотрите для разрешения приложению, чтобы быть икрой init... видят, что init (8) - сохраняют вещи простыми

24
28.01.2015, 00:55
3 ответа

Вы можете получить список всех пользователей с

getent passwd | cut -d':' -f1

Это выбирает первый столбец (имя пользователя) базы данных пользователей системы. В отличие от анализа решений / etc / passwd , это будет работать независимо от типа используемой базы данных (традиционные / etc / passwd , ldap и т. Д.). Обратите внимание, что этот список также включает в себя системные пользователи (например, никто, почта и т. Д.).

Точный номер пользователя может быть определен следующим образом:

getent passwd | wc -l

Список в настоящее время вошедших в систему пользователей может быть получен с помощью пользователей или , кто :

users  # or
who
28
27.01.2020, 19:41

Вы можете просто CAT / etc / passwd / etc / passwd / etc / passwd / etc / passwd / etc / passwd / etc / passwd ,

awk -F':' '{ print $1}' /etc/passwd

, чтобы вырезать первое поле одного и того же файла, IT'D имена, которые вы ожидаете. Additonally, w ВОЗ и Палец поможет вам с тем, кто все вошли в систему, из которых местоположения / Tty и деталей их активности.

3
27.01.2020, 19:41

Это работает:

sed 's/:.*//g' /etc/passwd
1
27.01.2020, 19:41

Теги

Похожие вопросы