Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Настройка клиента freeipa на ubuntu, пожалуйста помогите  (Прочитано 1349 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн player52rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Здравствуйте ! Помогите пожалуйста, уже неделю бьюсь с настройкой клиента freeipa на ubuntu:

Дано:
1. Сервер freeipa centos 7.3
2. Сервер nfs centos 7.3
3. Клиент ubuntu 16.04

Все сервера и клиенты введены в домен билеты kerberos получают, доменных  пользователей видят, но никак не получается настроить nfs клиента, наверное уже неделю если не больше убил, не понимаю в чем проблема. Что не так:

Данная связка тестируется на виртуальных машинах, потому везде firewall и selinux выключен.

На сервере freeipa
1. Заведен пользователь - manager1000
На все ПК в домене (сервер freeipa centos, сервер nfs centos, клиент ubuntu), данный пользователь идентифицируется:
id manager1000
Код: (html5) [Выделить]
uid=962400001(manager1000) gid=962400001(manager1000) группы=962400001(manager1000) 2. Все ПК домена заведены как хосты
3. На (сервере nfs centos и клиенте ubuntu) заведены принципалы nfs сервиса

На nfs сервере:
sudo exportfs -rav
Код: (html5) [Выделить]
exporting *:/home/nfs-share/manager
exporting *:/home/nfs-share

sudo cat /etc/exports
Код: (html5) [Выделить]
/home/nfs-share/ *(rw,sec=krb5p,sync,root_squash,all_squash,fsid=0)
/home/nfs-share/manager/ *(rw,sec=krb5p,sync,fsid=0)

sudo ls -l /home/nfs-share/
Код: (html5) [Выделить]
-rw-rw-r-- 1 nfsnobody   nfsnobody   287040 июл 31 16:32 1C.png
-rw-rw-r-- 1 nfsnobody   nfsnobody    40422 июл 31 15:25 gnctrtAWvYR2b
drwxrwx--- 4 manager1000 manager1000   4096 авг 28 19:32 manager

На клиенте:
1. при ручном монтировании корневой директории nfs сервера командой:
sudo mount -v -t nfs4 -o vers=4.2,sec=krb5p nfs.domen.loc:/ /home/manager1000/nfs
- пользователь root может зайти в директорию сервера /home/nfs-share писать и удалять файлы в данной директории, при этом пользователь и группа на файле становится nfsnobody
- пользователь root не может зайти в директорию сервера /home/nfs-share/manager, ну так собственно и должно быть, так как владелец и группа директории manager1000
- пользователь manager1000 не может зайти ни в какую смонтированную директорию, при этом она видна клиенту, но при попытке зайти ошибка доступа.
команда mount выдает:
Код: (html5) [Выделить]
nfs.domen.loc:/ on /home/manager1000/nfs type nfs4 (rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=krb5p,clientaddr=192.168.200.53,local_lock=none,addr=192.168.200.65)2. При автоматическом монтировании директории nfs сервера /home/nfs-share/manager
- пользователь root не может зайти в директорию сервера /home/nfs-share/manager, ну так собственно и должно быть, так как владелец и группа директории manager1000
- пользователь manager1000 так же зайти не может, при этом директория монтируется, но прав у пользователя на нее нет
команда mount выдает:
Код: (html5) [Выделить]
/etc/auto.nfs on /home/manager1000/nfs type autofs (rw,relatime,fd=6,pgrp=1866,timeout=300,minproto=5,maxproto=5,indirect)
nfs.domen.loc://manager on /home/manager1000/nfs/share type nfs4 (rw,relatime,vers=4.2,rsize=131072,wsize=131072,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=krb5p,clientaddr=192.168.200.53,local_lock=none,addr=192.168.200.65)

sudo ls -l /home/manager1000/nfs/
Код: (html5) [Выделить]
итого 4
drwxrwx--- 4 manager1000 manager1000 4096 авг 28 19:32 share
sudo ls -l /home/manager1000/nfs/share/

sudo ls -l /home/manager1000/nfs/share/
Код: (html5) [Выделить]
ls: невозможно открыть каталог '/home/manager1000/nfs/share/': Отказано в доступе
Такое ощущение, что пользователя manager1000 клиент ubuntu не находит в базе ldap freeipa, это только моя догадка, как проверить и что посмотреть уже не знаю.

ВОПРОСЫ:
1. Помогите пожалуйста понять мою ошибку
2. Как правильно настроить автоматическое монтирование директории (не /home), для пользователя freeipa

PS: Не равнодушному пользователю который поможет разобраться в проблеме и решить задачу - гарантирую ящик пива в натуральном или денежном эквиваленте в качестве огромного спасибо за помощь !



« Последнее редактирование: 29 Августа 2017, 14:32:59 от player52rus »

Оффлайн player52rus

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ребят, ну хоть кто нибудь подскажите как правильно настроить или куда рыть.
Что изменилось за это время:
1. Сконфигурировал клиента на centos (кстати на оф. вики есть глупенькие ошибки в конфигурации, но нет клавиш для правки, странно для оф. сайта), произвел все необходимые настройки для ввода машины в домен и.т.д. в результате клиент на centos работает правильно и ровно как часы,
Отсюда выводы:
- проблема на стороне ubuntu
- проблема точно с правами и отображением пользователей.
- проблема с конфигурацией sssd
- проблема фундаментальная uid пользователей:
ubuntu
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
root:x:0:0:root:/root:/bin/bash
centos
nobody:x:99:99:Nobody:/:/sbin/nologin
root:x:0:0:root:/root:/bin/bash

При этом uid доменных пользователей естественно на машинах домена одинаковый....

Вопросы:
1. Как сопоставить пользователей ?
- нужно ли для этого использовать sssd и как ?
2. Походу понял...

 

Страница сгенерирована за 0.061 секунд. Запросов: 26.