Bug 11930

Summary: Показывает в списке пользователей хэшеровских сателлитов
Product: Sisyphus Reporter: Anton V. Boyarshinov <boyarsh>
Component: kdebase-kdmAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: ldv, wrar
Version: unstable   
Hardware: all   
OS: Linux   

Description Anton V. Boyarshinov 2007-05-31 13:45:11 MSD
Надо фильтровать пользователей так, чтоб в списе оставались только те, шеллы
которых перечислены в /etc/shells
Comment 1 Sergey V Turchin 2007-05-31 16:18:26 MSD
Это, конечно, не слишком красиво, но, может оставить, чтоб были видны 
заведенные пользователи?

Или вариант - не показывать хэшеровских сателлитов.
Comment 2 Dmitry V. Levin 2007-05-31 16:24:11 MSD
Вот команда, которая выводит список пользователей с нормальным shell'ом:
$ getent passwd |awk -F: 'BEGIN {while((getline<"/etc/shells")>0) s[$1]=1}
$7=="" || $7 in s {print $1}'
Comment 3 Anton V. Boyarshinov 2007-05-31 16:49:15 MSD
Пользователи со "странными" шеллами вроде /dev/null и /sbin/nologin всё равно не
смогут залогиниться. И, вероятно, являются нЕлюдями, например, теми же
сателлитами. Так что этот критерий правильнее чем отсечение только сателлитов
Comment 4 Sergey V Turchin 2007-05-31 19:55:14 MSD
(In reply to comment #3)
> Пользователи со "странными" шеллами вроде /dev/null и /sbin/nologin всё 
равно не
> смогут залогиниться.
А если /var/tmp/chtoto ?

Или не имеет смысла?
Я, собственно, только об этом.
Comment 5 Sergey V Turchin 2007-06-05 17:46:08 MSD
kdebase-3.5.7-alt4