У меня есть несколько клиентских машин под управлением Ubuntu 10.04, которые монтируют домашние каталоги с центрального сервера NFS, также работающего под управлением Ubuntu 10.04. Пользователи проходят аутентификацию через центральную службу Windows AD с использованием samba и winbind на клиентских машинах.
Недавно я заметил такое поведение, когда некоторые пользователи входят в систему, экран входа в систему зависает и никогда не переносит их на рабочий стол. Если они входят в систему с терминала, он отображает приветственное сообщение, но зависает до того, как появится их приглашение. Монтирование NFS подключено и активно, так как я могу войти в систему как локальный пользователь и использовать его. Поведение выглядит так, как будто клиентская машина пытается получить блокировку или прочитать файл, а от сервера NFS нет ответа.
Я просмотрел логи и не обнаружил никаких подозрительных записей. Я очистил установки сервера и клиента nfs и переустановил их. Понятия не имею, что делать дальше.
Клиентский fstab выглядит так:
csfile.stlawu.local:/home/stlawu /home/stlawu nfs rw,hard,intr,noatime,_netdev 0 0
Пока сервер exportfs выглядит так:
/usr/local/cs 10.32.95.0/255.255.255.0(rw,async,no_subtree_check,no_root_squash)
Есть идеи, что я могу сделать, чтобы отладить / исправить эту проблему?
Я видел такое поведение, когда каталог в PATH автоматически монтируется nfs, и этот каталог недоступен или не отвечает.
Я бы проверил ПУТЬ для этих учетных записей. Убедитесь, что на пути нет ничего автоматически смонтированного. Затем вы можете добавлять каталоги один за другим и выяснять, что вызывает зависание.
Другая возможность заключается в том, что у вас может быть несоответствие uid между вашими учетными записями из samba и вашими учетными записями на сервере nfs. Когда вы запускаете 'ls -l' в домашнем каталоге пользователя nfs, видите ли вы правильное имя пользователя? В противном случае вам нужно будет настроить Samba для сопоставления имен пользователей с uid, которые использует сервер nfs.