Список пользователей и групп пользователей в Raspbian

Используйте zsh …

ls -l *2012*(.)

Спецификатор шарика . средства регулярные файлы только.

7
27.11.2014, 13:58
3 ответа

Можно также запросить пользователей системы, группы, и т.д. с помощью getent команда.

Примеры

пользователи

$ getent passwd | head -5
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

группы

$ getent group | head -5
root:x:0:
bin:x:1:
daemon:x:2:
sys:x:3:
adm:x:4:

Преимущество использования getent просто взгляд на /etc/passwd и /etc/group файлы - это getent запросит систему с помощью системы, NSS - служба имен Переключатель, который определяет, как "базы данных", такие как они должны быть обработаны в данной системе.

NSS

NSS в большинстве систем Linux управляют через файл /etc/nsswitch.conf. Этот файл определяет "базы данных" и затем как они должны быть разрешены.

Пример В ниже Вас видит, что "база данных" passwd и группа должны просоперничаться файлами, но она могла быть обеспечена LDAP, NIS или любым количеством других методов.

# /etc/nsswitch.conf

# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis

passwd:     files
shadow:     files
group:      files
#initgroups: files

Другие базы данных

Пароли и группы - всего 2, существует много баз данных, которые доступны через getent. Смотрите на getent страница справочника для полного списка.

Можно также получить список от getentстраница использования.

$ getent --help
...
Supported databases:
ahosts ahostsv4 ahostsv6 aliases ethers group gshadow hosts initgroups
netgroup networks passwd protocols rpc services shadow
...

Ссылки

11
27.01.2020, 20:14

Могут быть более удобные для пользователя способы отобразить его, но вся информация находится в этих двух файлах. Для полного списка учетных записей пользователей, одной учетной записи на строку:

less /etc/passwd

Для полного списка групп, одной группы на строку:

less /etc/group

Посмотрите man 5 passwd и man 5 group для получения дополнительной информации о том, что означают все поля.

С другой стороны, если Ваш Raspbian был пользовательски настроен квалифицированными администраторами в целях совместного использования пользователя и сведений об учетной записи группы среди машин, всей сети, то то, что я записал выше, не соответствует, и необходимо последовать правильно написанному совету @slm.

5
27.01.2020, 20:14
less /etc/passwd | cut -d":" -f1
1
27.01.2020, 20:14

Теги

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