Как посмотреть список всех пользователей?
Модератор: Bizdelnick
-
me1ifaro
- Сообщения: 3
- ОС: Arch
Как посмотреть список всех пользователей?
Как посмотреть список всех пользователей системы, а не только работающих в данный момент?
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Как посмотреть список всех пользователей?
Первое, что в голову пришло - глянуть файл etc/passwd.
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Как посмотреть список всех пользователей?
В КДЕ : Центр управления > Менеджер регистрации > Пользователи.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
А ведь интересный вопрос, между прочим - если речь идет об отлавливании реальных юзеров, исключая всяких бинов, даемонов и прочих купсов...
На локальной машине просто - отфильтровать вывод
getent passwd
или cat etc/passwd
по, например, наличию home
Но там и проблемы нет - на локальной машине юзеры обычно считаны, как взятки на шестерной
А на сетевой? Фильтровать по UID выше 500, например? А где гарантия, что в данной конкретной системе реальные юзерские UID'ы не начинаются со 100?
На локальной машине просто - отфильтровать вывод
getent passwd
или cat etc/passwd
по, например, наличию home
Но там и проблемы нет - на локальной машине юзеры обычно считаны, как взятки на шестерной
А на сетевой? Фильтровать по UID выше 500, например? А где гарантия, что в данной конкретной системе реальные юзерские UID'ы не начинаются со 100?
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Как посмотреть список всех пользователей?
Ну можно фильтровать по имени шелла. Не думаю, что кому-то взбредет в голову указать для юзера cron в качестве шелла /bin/zsh, или же для юзера vasya999 - шелл /bin/true (если только не для спец. юзеров, которых предполагается использовать для создания тоннелей и т.д.).
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
(serzh-z @ Oct 31 2006, в 14:31) писал(а):Ну можно фильтровать по имени шелла.
В общем случае не получается
Смотрю вот на свой passwd и вижу там кучу псевдоюзеров с шеллом /bin/sh
каковой может иметь любой реальный BSD-юзер
я именно об общем алгоритме выбора, не зависящем от оси и дистра
-
admiral
- Сообщения: 361
Re: Как посмотреть список всех пользователей?
Может те, у кого есть пароль?
-
Angel_13th
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: Как посмотреть список всех пользователей?
А если использовать комбинированную схему, пароль, шелл, хум дир?
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
а если shadow password, то у всех в этом поле крестики
а во Free в /etc/passwd паролей вообще не может быть по определению
-
Shura
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Как посмотреть список всех пользователей?
Странно, у меня в /etc/passwd шеллы только у реальных пользователей (root, toor, shura)
Rock'n'roll мертв © БГ
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
Это во Фре
А в Линуксе шеллы могут быть у таких юзеров, как mail, news и тому подобных
кстати, у них и хоумы бывают - типа /var/spool/бла-бла
-
SHar
- Сообщения: 182
- Статус: Уйду я от вас...
- ОС: Arch,FreeBSD,Mac 10.6.4
Re: Как посмотреть список всех пользователей?
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Как посмотреть список всех пользователей?
эх, далеко отошли от темы!
человек спрашивал конкретно:
и это правильный ответ.
все остальное — от лукавого
человек спрашивал конкретно:
и первые ораторы вполне логично посоветовали заглянуть в /etc/passwd(me1ifaro @ Oct 31 2006, в 12:33) писал(а):Как посмотреть список всех пользователей системы
и это правильный ответ.
все остальное — от лукавого
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Как посмотреть список всех пользователей?
это - не правильный ответ.заглянуть в /etc/passwd
и это правильный ответ.
правильный ответ - getent passwd.
потому как есть такая замечательная штука, которая называется nsswitch. и содержимое /etc/passwd имеет весьма опосредованное отношение к, собственно, пользователям. в очень специфических случаях он вообще может быть пустым.
слава роботам!
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Как посмотреть список всех пользователей?
elide
полностью согласен с поправкой.
полностью согласен с поправкой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: Как посмотреть список всех пользователей?
(alv @ Nov 1 2006, в 04:19) писал(а):А в Линуксе шеллы могут быть у таких юзеров, как mail, news и тому подобных
кстати, у них и хоумы бывают - типа /var/spool/бла-бла
А зачем news, mail и так далее нужен шелл? Может достаточно будет /sbin/nologin?
-
heil0
- Сообщения: 545
- Статус: Депрессивный токарь с Межделмаша
- ОС: *buntu, OpenSolaris
Re: Как посмотреть список всех пользователей?
elide писал(а): ↑02.11.2006 19:51это - не правильный ответ.заглянуть в /etc/passwd
и это правильный ответ.
правильный ответ - getent passwd.
потому как есть такая замечательная штука, которая называется nsswitch. и содержимое /etc/passwd имеет весьма опосредованное отношение к, собственно, пользователям. в очень специфических случаях он вообще может быть пустым.
Ага. Понял, спасибо.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
(iAm @ Nov 3 2006, в 07:22) писал(а):А зачем news, mail и так далее нужен шелл? Может достаточно будет /sbin/nologin?
Это мне вопрос? Или майнтайнерам?
-
iAm
- Сообщения: 220
- ОС: Gentoo
Re: Как посмотреть список всех пользователей?
alv
Нет, ну если и Вы мне ответите, то будет хорошо. Реально же шелл им не нужен?
Нет, ну если и Вы мне ответите, то будет хорошо. Реально же шелл им не нужен?
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как посмотреть список всех пользователей?
судя по тому, что во всех BSD все псевдоюзеры обходятся без шелла и хоума, наверное, не жизненно необходим...
-
rws
- Сообщения: 206
- ОС: Ubuntu 7.10
Re: Как посмотреть список всех пользователей?
А как узнать кто это у меня как смайлик отображается?
slavik@ubuntu:~$ who
slavik :0 2006-11-02 19:45
slavik pts/0 2006-11-03 12:26 (:0.0)
AMD Athlon 64 X2 4200+/2GB RAM/250GB HDD/GeForce 7600GT 256MB/ZyXEL P-660RT EE
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Как посмотреть список всех пользователей?
slavik и отображается, только в иксовой сессии на дисплее ":0". 
-
rws
- Сообщения: 206
- ОС: Ubuntu 7.10
Re: Как посмотреть список всех пользователей?
Т.е. этот смайл :0 и есть иксы?
никогда бы не подумал.
AMD Athlon 64 X2 4200+/2GB RAM/250GB HDD/GeForce 7600GT 256MB/ZyXEL P-660RT EE
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: Как посмотреть список всех пользователей?
А что, ">:)" было бы лучше? ":0" - это то, что осталось "localhost:0".