Как я могу перечислить всех пользователей вместе с их UID? Я хочу сделать это из терминала.
command-line
users
becko
источник
источник
Ответы:
Список всех пользователей с
/home
папкой:или все пользователи с
UID >= 1000
:комбинация
или для всех записей
Больше информации здесь
источник
Вы можете легко найти это, просто используя
cut
:-d:
устанавливает разделитель как:
дляcut
-f1,3
извлекает поля 1 и 3 только с разделителями:
из/etc/passwd
файлаПроверьте,
man cut
чтобы получить больше идей.Пример :
Если вы
ldap
настроили, чтобы включитьldap
пользователей в вывод:источник
getent passwd
вместо / etc / passwd, так как последний не будет включать пользователей ldapldap
), я перешел на текущий… во всяком случае, отредактированный :)В качестве альтернативы, чтобы перечислить всех пользователей, включая информацию UID и GID.
Ура,
источник
Поскольку вы пытаетесь перечислить UID и имя пользователя, приведенная ниже команда лучше всего работает в Solaris. У них есть два awk
awk -F: '($ 3> = 1000) {printf "% s:% s", $ 1, $ 3}' / etc / passwd
источник
Я считаю, что самый простой способ - это запустить webmin на вашем сервере и просто зайти в System> Users and Groups и там у вас есть красиво отформатированный список со всеми именами пользователей и группами с их uid, домашним каталогом и т. Д.
источник