| Summary: | Не работает /sbin/nologin | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Кузьмин Антон <kuzya> |
| Component: | gdm | Assignee: | Dmitry V. Levin <ldv> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | critical | ||
| Priority: | P3 | CC: | aen, aris, cas, erthad, gns, kharpost, ldv, php-coder, rider, shaba |
| Version: | unstable | Keywords: | security |
| Hardware: | all | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 23155, 23644 | ||
|
Description
Кузьмин Антон
2010-06-21 13:07:48 MSD
Смотрите, устанавливается ли интерпретатор в /etc/passwd. Да. Вот пример строки одного проблемного аккаунта
nastya:x:502:502::/home/nastya:/sbin/nologin
При этом я спокойно переключаю пользователя и захожу под этим этим логином.
Забыл сказать, в ЦУПе галочки "Входит в группу администраторов" у этих аккаунтов не стоит
Имеем большую дырку в безопасности в KDM и GDM, когда пускает пользователей в графическую среду (правда, не даёт возможность воспользоваться эмулятором терминала). Спасибо за найденную уязвимость. Из всех DM не подвержен этому поведению XDM. man usermod:
-L Lock a user's password. This puts a '!' in front of the
encrypted password, effectively disabling the password. You
can't use this option with -p or -U.
(In reply to comment #3) > Имеем большую дырку в безопасности в KDM и GDM, когда пускает пользователей в > графическую среду (правда, не даёт возможность воспользоваться эмулятором > терминала). Спасибо за найденную уязвимость. > > Из всех DM не подвержен этому поведению XDM. DESCRIPTION pam_shells is a PAM module that only allows access to the system if the users shell is listed in /etc/shells. It also checks if /etc/shells is a plain file and not world writable. [altlinux@eeelive ~]$ sudo grep -i shell /etc/pam.d/* /etc/pam.d/vsftpd:auth required pam_shells.so [altlinux@eeelive ~]$ cat /etc/shells /bin/sh /bin/bash /bin/ash /bin/bsh /bin/csh /bin/tcsh /bin/ksh /bin/zsh (В ответ на комментарий №5)
> /etc/pam.d/vsftpd:auth required pam_shells.so
Да, именно строку
auth required pam_shells.so
нужно добавить в /etc/pam.d/gdm.
I'll take care of this. |