On Wed, Nov 30, 2011 at 03:02:41AM +0400, Dmitry V. Levin wrote: > On Wed, Nov 30, 2011 at 12:20:48AM +0200, diver wrote: > > 2011/11/29 Dmitry V. Levin: > > > > > > Если у вас есть решимость исправить ошибку, то давайте разберемся. > > > Первое, что надо выяснить - есть проблема в kscreenlock/kcheckpass или > > > нет.  Для этого надо проверить, работает ли у вас vlock > > > (http://lists.altlinux.org/pipermail/sisyphus/2008-January/327304.html). > > > > Выше по треду отвечал. vlock работает только при control tcb_chkpwd > > traditional. При tcb: "tcb_chkpwd[1135]: user unknown" > > Эта диагностика говорит о том, что tcb_chkpwd не хватило прав на > getspnam(3), чего в нормальной ситуации не бывает. > Значит, что-то с правами на файлы или параметрами монтирования. > Давайте проверим все по порядку. > > > Права перепроверял на всем пути к /etc/tcb//shadow согласно man. > > + смотрел отличия в правах, между офисной и домашней машиной. Отличий > > не обнаружил. > > Давайте посмотрим еще раз. Что у вас показывают > # ls -ld / /etc /etc/tcb /etc/tcb/diver /etc/tcb/diver/shadow /usr/lib/chkpwd /usr/lib/chkpwd/tcb_chkpwd > и > # sed -rn '/^[^ ]+ \/(usr(\/lib(\/chkpwd)?)?)? /p' /proc/mounts И заодно $ grep ^shadow: /etc/nsswitch.conf -- ldv