Абстракт: после обновления ubuntu пользователи самбы потеряли доступ к шарам.
Обновил сегодня на одном из серверов убунту с 12.04 до 14.04.1
В целом обновилось нормально, но вылезла совершенно неожиданная грабля, о которой я и не подумал: настройки в /etc/nsswitch.conf сохранились, wbinfo работает отлично, но авторизация пользователей не проходит: check_ntlm_password: Authentication for user FAILED with error NT_STATUS_NO_SUCH_USER, и всё тут!
Скопировал было содержимое /etc/pam.d с другого сервера, на который изначально ставилась 14.04 - чуть не остался без доступа в систему, благо, что специально открыл 2 ssh сессии, одну из которых - под рутом. Удалось вернуть всё на место.
Вроде перепробовал все варианты, ничего не помогает. В одном из нагугленных сайтов кто-то упоминал /lib/.../libnss_winbind.so
Дай-ка, думаю, проверю...
Вроде всё путём, однако...
То есть, как это - нету такого файла? Locate же говорит, что есть?
Гм... точно нету. Лезу на другой сервер:
И откуда оно?
Вернулся на обновленный:
Ну и кто ты после этого? На фига было сносить эту библиотеку?
Обновил сегодня на одном из серверов убунту с 12.04 до 14.04.1
В целом обновилось нормально, но вылезла совершенно неожиданная грабля, о которой я и не подумал: настройки в /etc/nsswitch.conf сохранились, wbinfo работает отлично, но авторизация пользователей не проходит: check_ntlm_password: Authentication for user FAILED with error NT_STATUS_NO_SUCH_USER, и всё тут!
Скопировал было содержимое /etc/pam.d с другого сервера, на который изначально ставилась 14.04 - чуть не остался без доступа в систему, благо, что специально открыл 2 ssh сессии, одну из которых - под рутом. Удалось вернуть всё на место.
Вроде перепробовал все варианты, ничего не помогает. В одном из нагугленных сайтов кто-то упоминал /lib/.../libnss_winbind.so
Дай-ка, думаю, проверю...
$ locate nss_winbind /lib/x86_64-linux-gnu/libnss_winbind.so.2 /usr/share/doc/samba-doc/examples/nss/nss_winbind.c.gz /usr/share/doc/samba-doc/examples/nss/nss_winbind.h
Вроде всё путём, однако...
$ ls /lib/x86_64-linux-gnu/libnss_winbind* ls: cannot access /lib/x86_64-linux-gnu/libnss_winbind*: No such file or directory
То есть, как это - нету такого файла? Locate же говорит, что есть?
$ ls /lib/x86_64-linux-gnu/libnss_* /lib/x86_64-linux-gnu/libnss_compat-2.19.so /lib/x86_64-linux-gnu/libnss_files-2.19.so /lib/x86_64-linux-gnu/libnss_nis-2.19.so /lib/x86_64-linux-gnu/libnss_compat.so.2 /lib/x86_64-linux-gnu/libnss_files.so.2 /lib/x86_64-linux-gnu/libnss_nisplus-2.19.so /lib/x86_64-linux-gnu/libnss_dns-2.19.so /lib/x86_64-linux-gnu/libnss_hesiod-2.19.so /lib/x86_64-linux-gnu/libnss_nisplus.so.2 /lib/x86_64-linux-gnu/libnss_dns.so.2 /lib/x86_64-linux-gnu/libnss_hesiod.so.2 /lib/x86_64-linux-gnu/libnss_nis.so.2
Гм... точно нету. Лезу на другой сервер:
$ ls -la /lib/x86_64-linux-gnu/libnss_winbind* lrwxrwxrwx 1 root root 19 июля 9 06:39 /lib/x86_64-linux-gnu/libnss_winbind.so -> libnss_winbind.so.2 -rw-r--r-- 1 root root 18592 авг. 2 09:37 /lib/x86_64-linux-gnu/libnss_winbind.so.2
И откуда оно?
$ sudo dpkg -S libnss_winbind Password: libnss-winbind:amd64: /lib/x86_64-linux-gnu/libnss_winbind.so.2
Вернулся на обновленный:
# apt-get install libnss-winbind Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: libnss-winbind обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 7 пакетов не обновлено. Необходимо скачать 12,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 167 kB. Получено:1 http://ru.archive.ubuntu.com/ubuntu/ trusty-updates/universe libnss-winbind amd64 2:4.1.6+dfsg-1ubuntu2.14.04.3 [12,3 kB] Получено 12,3 kБ за 0с (42,2 kБ/c) Выбор ранее не выбранного пакета libnss-winbind:amd64. (Чтение базы данных … на данный момент установлено 95309 файлов и каталогов.) Preparing to unpack …/libnss-winbind_2%3a4.1.6+dfsg-1ubuntu2.14.04.3_amd64.deb ... Unpacking libnss-winbind:amd64 (2:4.1.6+dfsg-1ubuntu2.14.04.3) ... Настраивается пакет libnss-winbind:amd64 (2:4.1.6+dfsg-1ubuntu2.14.04.3) …
Ну и кто ты после этого? На фига было сносить эту библиотеку?
Комментариев нет:
Отправить комментарий
Пожалуйста, воздержитесь от грубостей и персональных нападок.
Я не против матерщины, но она должна быть уместной и использоваться для выражения эмоций, а не в качестве основного средства выражения мыслей.