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. |