Пользователь вызывает автомонтирование, но получает 'permssion denied' для каталога / файлов

452
Haxsaw

Я боролся с этим в течение нескольких дней, и мне повезло, что окна не открываются слишком широко ;-). Я собираю новую инфраструктуру и пытаюсь заставить NFS работать на Ubuntu и работать с FreeIPA, в том числе с Ubuntu. У меня идентификация и сохранение имен работают просто отлично; Я могу выполнить «идентификатор студента» (студент является моим тестовым пользователем) как на NFS-сервере, так и на клиентском компьютере, и я получаю одинаковые значения для uid, gid и групп, которые явно получены из FreeIPA. Я могу зайти на тестовый клиентский компьютер в качестве студента, где учетная запись не определена, и использовать пароль от FreeIPA, чтобы войти.

Вот где он получает странно: «студент» будет отказано в доступе к его домашней директории, хотя пытается получить к нему доступ делает причиной его автомонтирование. Если я попытаюсь получить доступ к / home / student как любой пользователь, кроме root (включая пользователя «student»), я получу разрешение. Корень, однако, может видеть это и осматриваться внутри, если это необходимо. Еще более странно, что при запуске 'df' в качестве студента отображаются только локальные монтирования, но в то же время при 'df' в качестве пользователя root показывается смонтированный NFS / home / student и все остальное:

смонтированный дом невидим для владельца, видим только для корня

Среди других ресурсов я в основном использовал это, чтобы показать мне, как использовать FreeIPA с NFS в Ubuntu.

Файл / etc / exports на моем NFS-сервере содержит:

/home *(rw,sec=sys:krb5:krb5i:krb5p) 

Мой Я добавил следующую строку в /etc/auto.master моего клиента:

/home /etc/auto.home 

И auto.home содержит это:

* -fstype=nfs4,rw,sec=krb5,soft,rsize=8192,wsize=8192 nfs.XXXXXX:/home/& 

Предположительно, ipa-client-automount устанавливает файл nsswitch.conf и пару других файлов, которых, по-видимому, нет в Ubuntu, поэтому сложно определить их влияние. Логи я много не рассказываю.

Я посмотрел инструкции Ubuntu для автоматического монтирования с LDAP, но похоже, что для этого потребуются изменения, которые делают перерыв в использовании FreeIPA.

Я чувствую, что я довольно близко здесь; монтирование происходит, но где-то личность пользователя, кажется, теряется, и предоставляются разрешения на просмотр файлов, которые в противном случае было бы хорошо видеть. Это звучит как что-то знакомое?

1
Некоторые новые подсказки - в экспорте я изменил sec, чтобы быть просто sys: krb5. Немного повозившись, клиент внезапно сработал. Но я видел это раньше, поэтому решил перезагрузиться и попробовать еще раз. После загрузки снова не получилось. Так что я подозреваю, что, возможно, проблема с часами? Haxsaw 6 лет назад 0

0 ответов на вопрос

Похожие вопросы